k8s-常用命令
k8s 常用命令,补充中
·
k8s常用命令:
#1、查看Deployment资源对象由哪几部分组成
kubectl explain deployment
#2、查看有哪些部署文件
kubectl get deployment
#3、查看某一个deployment的详细清单
kubectl describe deployment deploy名称
#创建部署
kubectl create -f 部署yml文件
#更新部署配置
kubectl apply -f 部署yml文件
#查看已部署pod
kubectl get pod [-o wide]
#查看pod详细信息
kubectl describe pod pod名称
#查看pod日志输出
kubectl logs [-f] pod名称
#获取k8s上部署的详细信息的pod
kubectl get pod -o wide
#创建tomcat容器实例
kubectl create -f tomcat-deploy.yml
#进入pod容器内部
kubectl exec -it pod名称 /bin/bash
#查看一个pod的详细信息
kubectl describe pod tomcat-deploy-b76dd4475-hh9zf(pod名称)
#查看pod日志
kubectl logs tomcat-deploy-b76dd4475-hh9zf(pod名称)
#创建service服务
kubectl create -f ./tomcat-service.yml
#查看service是否创建成功
kubectl get service
#查看service详细信息
kubectl describe service tomcat-service
#进入容器
kubectl exec -it tomcat-deployment-795d745898-fvswl /bin/bash
#1、查看部署
kubectl get deployment
#2、删除部署文件
kubectl delete deployment 部署文件名称
#3、查看pod
kubectl get pod
#4、查看service
kubectl get service
#5、删除service
kubectl delete service service名称
#6、查看集群信息
kubectl cluster-info
#1、创建 namespace
kubectl create namespace lhynamespace
#2、查看 namespace
kubectl get namespace
#3、删除 namespace
kubectl delete namespace lhynamespace
#1、生成yaml文件
kubectl create deployment mysql8 --image=mysql:8 --dry-run -o yaml > mysql8_deployment.yaml
#2、修改yaml文件 指定 namespace
metadata:
namespace: lhynamespace
#3、创建 deployment
kubectl apply -f mysql8_deployment.yaml
#4、查看 lhynamespace 命名空间下的 deployment
kubectl get deployment -n lhynamespace
kubectl get deployment --all-namespaces //查看所有namespace
#5、删除 lhynamespace 命名空间下的 mysql8 的 deployment ,删除deployment 之后 pod 自动删除 通过yaml创建的,通过yaml文件删除
kubectl delete -f mysql8_deployment.yaml
kubectl delete deployment mysql8 -n lhynamespace //命令删除
#使用 kubectl describe pod sentry-web 查看启动细节:
kubectl describe pod podname
-- 检查k8s是否正常
systemctl status kubelet
更多推荐
已为社区贡献3条内容
所有评论(0)