1 声明式资源管理方法
这种配置方法依赖于资源配置清单
1.1 查看资源配置清单
kubectl get svc nginx-dp -n kube-public -o yaml
1.2 解释资源配置清单
kubectl explain service
1.3 创建资源配置清单
vim /root/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
sessionAffinity: None
type: ClusterIP
1.4 应用资源配置清单
kubectl apply -f nginx-ds-svc.yaml
1.5 修改资源配置清单并应用
1.5.1 在线修改
直接命令在线edit资源配置清单并保存生效
kubectl edit svc nginx-ds -n default
1.5.2 离线修改
先用vim修改资源配置清单nginx-ds-svc.yaml,之后用下面的命令使之生效
kubectl apply -f nginx-ds-svc.yaml
1.6 删除资源配置清单
1.6.1 陈述式删除
kubectl delete svc nginx-ds
1.6.2 声明式删除
kubectl delete -f nginx-ds-svc.yaml