查看集群信息:
kubectl cluster-info
查看docker网络:
docker network ls
docker network inspect bridge :查看 bridge 网络的配置信息
yum install -y bridge-utils安装brctl
brctl show 查看网桥
docker network connect
获取资源信息:
kubectl get cs
kubectl get node
kubectl get pode
kubectl get services — 可以查看应用被映射到节点的哪个端口
kubectl get deployments --可查看副本数
减少副本:kubectl scale deployments/kubernetes-bootcamp --replicas=2
查看创建的资源:
kubectl get pod | deployment | service | secret --namespace=test
查看某个资源的详细信息:
kubectl describe pod | deployment | service | secret [name]
查看某个资源的详细配置文件:
kubectl get describe pod | deployment | service | secret [name]-o yaml
创建容器,-n 指定命名空间,–kubeconfig 配置集群远程访问,指定创建的kubernetes集群
kubectl -n test | dev | staging create -f front-controller.yaml --kubeconfig=/Users/handeducation/.kube/config
kubeconfig配置:
更新容器镜像:
kubectl -n test set image deployment/vip-auth vip-auth=[image_name] --kubeconfig=/Users/handeducation/.kube/config
编辑(类似vi,保存退出后会更新容器,也可在kuberbetes UI界面直接编辑)
kubectl edit deployment [name]
查看历史纪录:
kubectl rollout history deployment [name]
回滚到上一版本:
kubectl rollout undo deployment [name]
回滚到某一版本:
kubectl rollout undo deployment [name]–to-revision=1
进入某个容器(exit/ctrl D 退出)
kubectl exec -it api-gateway-xxxxxx-kjhxs --namespace=test – /bin/bash
创建安全证书(这种方式创建后,值会自动加密;创建secret,还可以通过yaml创建,但值必须是base64加密后的)
kubectl create secret generic test-secret --from-literal=username=‘my-app’,password=‘1234567’
xxxxxxx
查看某个容器的日志:
kubectl logs -f xxxxxxxxxx–n=test