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
![]()
一、创建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文件:
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