【学习笔记 - Kubernetes(k8s)】kubernetes常用命令

kubernetes常用命令

查看组件状态

kubectl get cs

查看环境信息

kubectl cluster-info

查看节点

kubectl get nodes

查看命名空间

kubectl get namespace

创建命名空间

apiVersion: v1
kind: Namespace
metadata:
  name: development

运行容器

kubectl run nginx --image=nginx --replicas=2 --port=80

–image=nginx 指定镜像为nginx

–replicas=2 创建实例的数量为2

–port=80 指定容器端口为80

配置方式运行容器

kubectl create -f xxx.yml

kubectl apply -f xxx.yml

暴露服务

kubectl expose deployment nginx --port=80 --type=LoadBalancer

–port=80 容器的端口为80

–type=LoadBalancer 类型为负载均衡

查看容器

kubectl get pods -o wide

查看部署

kubectl get deployment -o wide

查看服务

kubectl get service -o wide

查看ingress

kubectl get ingress

查看持久卷

kubectl get pv

查看持久卷消费者

kubectl get pvc

查看 ConfigMap

kubectl get cm <ConfigMap Name>

修改 ConfigMap

kubectl edit cm <ConfigMap Name>

查看详情

kubectl describe pod pod名字
kubectl describe deployment deployment名字
kubectl describe service service名字

查看日志

kubectl logs -f pod名字

删除容器

kubectl delete deploy名字

配置方式删除容器

kubectl delete -f xxx.yml

删除服务

kubectl delete service名字
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章