K8s常用命令
set
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2 // 更新镜像id 会滚动更新
scale
kubectl scale deployments/kubernetes-bootcamp --replicas=4 // 修改复制品数量
get
列出资源
kubectl get pods // 列出pods
kubectl get services
kubectl get deployments // 查看部署
kubctl get nodes // 节点信息
kubectl get pods -l run=kubernetes-bootcamp
kubectl get rs // ReplicaSet信息
kubectl get pods -o wide
create
kubectl create deployment {name} —image={image_src} // 创建一个部署
label
kubectl label pod $POD_NAME app=v1
exec
kubectl exec $POD_NAME env
kubectl exec -ti $POD_NAME bashcaca
describe
kubectl describe services/kubernetes-bootcamp
kubectl describe deployment
kubectl describe pods // pods 信息
expose
代理服务器 暴露api 可以通过curl http://localhost:8001/version 查看信息
kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080
curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/
其他
kubectl version // 客户端版本和服务端版本信息
kubectl cluster-info // 集群信息
kubectl cluster-info dump // 集群调剂和诊断
minikube version
minikube start // 创建一个集群
kubectl version // 客户端版本和服务端版本信息
kubectl cluster-info // 集群信息
kubectl cluster-info dump // 集群调剂和诊断