【kubernetes】常用命令

  • 常用命令
    [资源类型]
    pod [po]
    node [no]
    service [svc]
    namespace [ns]
    deployment [deploy] 等等
# 查看资源
kubectl get [资源类型]

# 创建pod
kubectl run [pod名] --image=nginx

# 创建服务:deployment
kubectl create deployment [deploy名] --image=nginx

# 编辑资源
kubectl edit [资源类型]  [资源名字]

# 删除资源
kubectl delete [资源类型]  [资源名字]

# 查看日志
kubectl logs  [资源名字]

# 进入pod(可在容器内执行各种命令)
kubectl exec -it [pod名]  --/bin/bash

# 通过配置文件创建
kubectl create -f [文件名.yaml]

# 通过配置文件删除
kubectl delete -f [文件名.yaml]

# 应用配置文件
kubectl apply -f [文件名.yaml]


# 查看资源不同格式
kubectl get [资源类型] [资源名字]  -o yaml
-o yaml 输出yaml格式
-o wide 以纯文本格式输出所有信息,可查看pod所在节点ip地址
-o json 输出json格式
-o name 仅打印资源名称

# 持续监听资源状态
kubectl get [资源类型] [资源名字]  -w

# 查看服务更详细的信息
kubectl describe [service服务资源名] 
 
# 创建副本(针对deployment)
kubectl scale deploy --replicas=3 [已运行的deploy名字]
  • 测试服务,保留端口
# 查看资源状态
kubectl get componentstatus【cs】

# 创建一个deployment服务
kubectl create deployment nginx --image=nginx

# 暴露接口,外部访问
kubectl expose deployment nginx --port=80 --type=NodePort

# 是否对外访问,看是否返回nginx静态页html代码
curl ip地址:80
  • 在任意节点机器,来访问kubectl
# 1,在master节点上,将/etc/kubernetes/admin.conf 拷贝到要运行节点主机的/etc/kubernetes/目录中
scp /etc/kubernetes/admin.conf root@[node机器ip]/etc/kubernetes/

# 2,在node节点服务器上,配置环境变量
echo 'export KUBECONFIG=/etc/kubernetes/admin.conf'>>~/.bash_profile
source ~/.bash_profile 
  • 监听命令的执行时间
time kubectl delete po [po名字]
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值