K8s常用命令

编辑yaml文件

kubectl edit deployment -n  <namespace>  <项目名>

可以更改镜像名 为:dockerhub.kubekey.local/<项目名>:v101801
直接更改后面的版本号即可
下图红框是镜像名称
在这里插入图片描述

打镜像

docker build -t dockerhub.kubekey.local/<项目名>:v101801 .  

备注:改命令最后是点

推镜像

docker push dockerhub.kubekey.local/<项目名>:v101801

查看pod

kubectl get pods -n <namaespce>
# 监控Pod运行情况
watch kubectl get pods -n <namaespce>
# 显示ip Node等详细信息
kubectl get pods -n <namaespce> -o wide

查看pod日志

kubectl logs -f <pod名称> -n <namespace> | grep '查询的内容'
#看pod启动日志
kubectl describe pod <pod名称> -n dev

查看服务

查询制定空间的服务:
kubectl get service -n <namespace>
查询所有服务:
kubectl get service -A
查看服务端口
kubectl get svc -n <namespace>

删除Pod

删除dev空间的pod aaa 和 bbb
kubectl delete pod aaa,bbb -n dev

删除命名空间

kubectl delete namespace <namespace>

进入容器

kubectl exec -it <pod名字> -n <namespace> /bin/bash
如果上面命令无法进入则执行:
kubectl exec -it <pod名字> -n <namespace> /bin/sh
如果上面命令无法进入则执行:
kubectl exec -it <pod名字> -n <namespace> sh
进入mysql容器后连接mysql
mysql -uroot -p332sss@ddd

部署k8s集群

配置host文件:
cat /etc/hosts

# 关闭防火墙:
systemctl disable firewalld
systemctl stop firewalld
# 查看防火墙状态:
firewall-cmd --state

创建命名空间

kubectl create namespace XX名字

部署服务

kubectl create -f xxx.yml

删除服务

kubectl delete -f xxx.yml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值