欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

K8s常用命令

时间:2023-07-08
K8s(Kubernetes)常用命令 Pod相关

操作Pod Deployment相关

创建DeploymentDeployment扩容/缩容 服务相关

暴露服务查看暴露的服务 日志相关

查看日志
Pod相关 操作Pod

注意: brando-nginx 为 Pod 名称1、查询所有 Pod 列表# kubectl get pod -A2、查询默认命名空间 (default) 中的 Pod 列表# kubectl get pod3、查询 Pod 指定命名空间中的 Pod, etcd-master-1(Pod 名称), kube-system(命名空间)# kubectl get pod etcd-master-1 -n kube-system4、删除 Pod# kubectl delete pod brando-nginx5、查看 Pod 描述# kubectl describe pod brando-nginx6、进入 Pod 容器# kubectl exec -it brando-nginx -- /bin/bash


Deployment相关 创建Deployment

1、创建一个部署 brando-dep (部署名), --image=nginx (容器使用镜像)# kubectl create deploy brando-dep --image=nginx2、创建一个部署并带有3个副本# kubectl create deploy brando-dep --image=nginx --replicas=3


Deployment扩容/缩容

1、对当前部署进行扩容/缩容# kubectl scale deploy/brando-dep --replicas=5


服务相关 暴露服务

1、将 brando-dep 中的 80 端口, 暴露为 8000 端口# kubectl expose deploy brando-dep --port=8000 --target-port=80

查看暴露的服务

# kubectl get service


日志相关 查看日志

注意: brando-nginx 为 Pod 名称1、查看日志# kubectl logs brando-nginx2、实时打印日志# kubectl logs -f brando-nginx

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。