声明式资源管理方法: 声明式资源管理方法依赖于-------资源配置清单(yaml / json) 查看资源配置清单的方法: kubectl get pods nginx-dp-5dfc689474-7ct7f -o yaml -n kube-public查看SVC资源 的配置清单:kubectl get svc -n kube-public
kubectl get svc nginx-dp -o yaml -n kube-public
解释资源配置清单: kubectl explain service.metadata 创建资源 配置清单:10.4.7.21上面操作 vi nginx-ds-svc.yaml apiVersion: v1 kind: Service metadata: labels: app: nginx-ds name: nginx-ds namespace: default spec: ports: - port: 80 protocol: TCP targetPort: 80 selector: app: nginx-ds type: ClusterIP
应用资源配置清单: kubectl create -f nginx-ds-svc.yaml kubectl get svc -o wide
修改资源 配置清单并应用 离线修改: 修改nginx-ds-svc.yaml 文件,并用kubectl apply -f nginx-ds-dvc.yaml 文件使之生效 在线修改: 直接用kubectl edit service nginx-ds 在线编辑资源配置清单并保存生效
删除资源配置清单: 陈述式删除: kubectl delete svc nginx-ds 声明式删除: kubectl delete -f nginx-dp-svc.yaml