kubectl


查看api 组

kubectl api-versions

查看k8s中的资源类型

kubectl api-resources

kubectl create ns my-namespace --dry-run=client -o yaml

kubectl run nginx --image=nginx --namespace=<名字空间名称>
kubectl get pods --namespace=<名字空间名称>

设置默认的名称空间
kubectl config set-context --current --namespace=<名字空间名称>

验证

kubectl config view | grep namespace:

创建secret

kubectl create secret docker-registry  --docker-server=DOCKER_REGISTRY_SERVER --docker-username=DOCKER_USER --docker-password=DOCKER_PASSWORD --docker-email=DOCKER_EMAIL

创建pod
kubectl run test-kubectl --image=alpine --dry-run=client --command sleep 100 --dry-run=client -oyaml

在pod 中查看当前pod所属名称空间

cat /var/run/secrets/kubernetes.io/serviceaccount/namespace

回滚
kubectl rollout status deployment/nginx-deployment

k8s