kubectl get pod -n kube-system
kubectl get pod -n kube-system -o wide
kubectl get node
kubectl run nginx-deployment --image=hub.atguigu.com/library/myapp:v1 --port=80 --replicas=1
--replicas 指定副本数量
kubectl get deployment
kubectl get rs
kubectl get pod
kubectl delete pod nginx-deployment
kubectl scale --replicas=3 deployment/nginx-deployment
kubectl expose deployment nginx-deployment --port=3000 --target-port=80
--port 访问端口
--target-port 后端pod暴露的端口
kubectl get svc
默认为 ClusterIP
kubectl edit svc nginx-deployment
修改Type为NodePort
ClusterIP
只可在kubernetes集群内部访问,NodePort
会映射一个随机端口,使其在外部可以访问
journalctl -u kubelet -f
kubectl describe po coredns-6c76c8bb89-nczs7 -n kube-system
kubectl describe pod myapp-pod
kubectl log myapp-pod -c test
-c 指定pod中容器的名称
kubectl create pod.yaml
# 或者
kubectl apply pod.yaml
kubectl exec $pod_name -c $pod_container_name -it -- /bin/sh
如果pod中有多个容器,要指定进入的pod容器名称
kubectl get pod --show-labels
kubectl label pod $Pod_name tier=$New_Label_Name --overwrite=True