1、Kubectl语法
kubectl apply -f FILENAME
kubectl apply:对现有对象进行增量更改,根据yaml文件里面列出来的内容,升级现有的资源对象,yaml文件的内容可以只写需要升级的属性
kubectl create:创建一个全新的对象(以前不存在/已删除),要求yaml文件中的配置必须是完整的。
2、kubectl命令中的简写
kubectl命令中可以使用的缩写,具体如下:
certificatesigningrequests (缩写 csr) componentstatuses (缩写 cs) configmaps (缩写 cm) customresourcedefinition (缩写 crd) daemonsets (缩写 ds) deployments (缩写 deploy) endpoints (缩写 ep) events (缩写 ev) horizontalpodautoscalers (缩写 hpa) ingresses (缩写 ing) limitranges (缩写 limits) namespaces (缩写 ns) networkpolicies (缩写 netpol) nodes (缩写 no) persistentvolumeclaims (缩写 pvc) persistentvolumes (缩写 pv) poddisruptionbudgets (缩写 pdb) pods (缩写 po) podsecuritypolicies (缩写 psp) replicasets (缩写 rs) replicationcontrollers (缩写 rc) resourcequotas (缩写 quota) serviceaccounts (缩写 sa) services (缩写 svc) statefulsets (缩写 sts) storageclasses (缩写 sc)
3、kubectl apply 命令
1)将pod.json中的配置应用到pod
kubectl apply -f ./pod.json
2)将控制台输入的JSON配置应用到Pod
cat pod.json | kubectl apply -f -
3)创建资源
kubectl apply -f ./my-manifest.yaml
4)使用多个文件创建
kubectl apply -f ./my1.yaml -f ./my2.yaml
5)基于目录下的所有清单文件创建资源
kubectl apply -f ./dir
6)从 URL 中创建资源
kubectl apply -f https://git.io/vPieo