03使用YAML进行服务编排

YAML语法格式:
缩进表示层级关系
不支持制表符"tab" 缩进,使用空格缩进

通常开头缩进2个空格
字符后缩进 1 个空格,如冒号、逗号等
"---" 表示YAML格式,一个文件的开始
"#" 注释
#############+++++++++++
用yaml文件 编写

至于yaml文件的编写,可以在官网查找到,进行修改
https://kubernetes.io/docs/home/








一、创建deployment
vim nginx-dp.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: web-nginx
spec:
  replicas: 3
  selector:
    matchLabels:
      app: web-nginx
  template:
    metadata:
      labels:
        app: web-nginx
    spec:
      containers:
      - name: nginx-web
        image: nginx


应用 yaml文件:
kubectl apply -f nginx-dp.yaml ##新建,更新

二、创建service

创使用yaml建一个service资源:

vim nginx-svc.yaml

apiVersion: v1
kind: Service
metadata:
  name: web-nginx
spec:
  ports:
  - port: 80
    protocol: TCP
    targetPort: 80
  selector:
    app: web-nginx
  type: NodePort


kubectl apply -f nginx-svc.yaml

## 查看 生成的 pod svc
kubectl get pods,svc,deployment


kubectl get endpoints #查看service 关联的pod