K8S管理命令(一)

这篇具有很好参考价值的文章主要介绍了K8S管理命令(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置kubectl自动补全

source <(kubectl completion bash)

node节点查看日志

journalctl -u kubelet -f

K8S管理命令(一)

 kubectl get pods --show tables

K8S管理命令(一)

 

标签的格式(键值对的格式)

查看master节点的状态

kubectl get cs

K8S管理命令(一)

 kubectl api-resources | grep namespace

K8S管理命令(一)

default #系统的默认命名空间

查看default命名空间下的所有资源

K8S管理命令(一)

 K8S管理命令(一)

 

 K8S管理命令(一)

 

创建命名空间

kubectl create ns ky18(删除用delete)

K8S管理命令(一)

 K8S管理命令(一)

 

区别

kubectl run:用于创建一个自主式的/静态Pod

kubectl delete pod

kubectl create deployment :用于创建deployment控制器管理的Pod

删kubectl delete deployment

kubectl scale --replicas=

kubectl get pod

K8S管理命令(一)

 

 若pod无法删除,总是处于terminate状态,则要强行删除pod

kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0

K8S管理命令(一)

 service的四种类型

K8S管理命令(一)

nodeport只支持四层转发,并且端口是有限的 

如何查看一个service绑定了几个节点

K8S管理命令(一)

 

删除标签后会自动生成一个从而达到期望值

K8S管理命令(一)

 

将删除的标签添加回来 

 K8S管理命令(一)

K8S中的四种端口号:

containerPort:容器内部进程使用的端口

Port:为service在clusterIP上暴露的端口

targetPort:容器映射在pod上的端口 

nodeport:将端口映射到宿主机上,提供外部流量访问K8S集群中service的入口

k8s集群内部:客户端--> clusterIP:port -- 通过  targetport --> podip:containerport

                       客户端--> clusterIP:port -- 通过  targetport --> podip:containerport

k8s集群外部:客户端 --> nodeIP:nodeport --通过 targetport-->  podip:containerport

K8S管理命令(一)

 

更新资源

kubectl set

K8S管理命令(一)

回滚 kubectl   rollout 

#可以回滚到上次的版本号

K8S管理命令(一)

 K8S管理命令(一)

 K8S管理命令(一)

 总结:

创建  

kubectl create <资源类型> <资源名称> --image=<镜像名> 【--port= --relicas】

发布

kubectl expose <资源类型> <资源名称> --port=  --target-port=  --type=ClusterIP|NodePort|...

更新

kubectl set image <资源类型> <资源名称> <容器名>=<镜像名>

回滚

kubectl rollout undo <资源类型> <资源名称>      #默认时回滚到上一个版本状态

                                                                          --to-revision=              #回滚到指定版本文章来源地址https://www.toymoban.com/news/detail-435892.html

到了这里,关于K8S管理命令(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 五、Kubernetes(K8S):Kubectl常用命令详解

    注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料 ,将在公众号 CTO Plus 发布,请关注公众号: CTO Plus   Kubectl 是Kubernetes命令行工具,用于管理Kubernetes集群资源和应用程序的部署、升级和扩展等。其作用包括但不限于: 1. 创建、更新和删除应

    2024年02月04日
    浏览(43)
  • Kubernetes技术--k8s核心技术kubectl命令行工具

    (1).概述        kubectl是Kubernetes集群的 命令行工具 , 通过 kubectl 能够对集群本身进行管理 ,并能够在集群上进行容器化应用的安装部署。 (2).语法    Kubectl [command] [type] [name] [flags]   语法参数说明:   command: 指定要对资源执行的操作 ,例如 create、get、describe 和 delete   

    2024年02月10日
    浏览(39)
  • 【云原生】K8s管理工具--Kubectl(一)

    1、陈述式管理方式 kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 kubectl 是官方的 CLI 命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径 kubectl 的

    2024年02月05日
    浏览(40)
  • 【云原生】k8s中kubectl陈述式资源管理

    陈述式资源管理方法 --主要依赖命令行工具kubectl进行管理 优点 可以满足90%以上的使用场景 对资源的增、删、查操作比较容易 缺点 命令冗长,复杂,难以记忆 特定场景下,无法实现管理需求 对资源的修改麻烦,需要patch来使用json串更改。 声明式资源管理方法 主要依赖统一

    2024年02月12日
    浏览(57)
  • k8s中kubectl陈述式/声明式资源管理

    1.kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 2.kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径 3.kubectl 的命令大全 kubectl

    2024年02月15日
    浏览(36)
  • K8S:kubectl陈述式及声明式资源管理

    (1)kubernetes 集群管理集群资源的唯一入口是通过相应的方法调用 apiserver 的接口 (2)kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径 (3)kubectl 的命令大

    2024年02月09日
    浏览(46)
  • K8S集群Token过期处理方法以及Kubectl命令无法使用的问题解决

    使用Kubeadm方式部署的K8S集群,在初始化的时候生成的Token的有效期为1天,当过期之后Token就无法使用了,也就意味着,在Node节点执行 kubeadm join 命令加入K8S集群时就会失败,可以通过下面的方法重新生成Token。 1)创建Token

    2024年02月16日
    浏览(36)
  • k8s基础:使用kubectl set image命令更新Deployment中容器的镜像

    在Kubernetes中,使用 kubectl 更新Deployment中容器的镜像,可以使用以下命令: 例如,如果你有一个名为 myapp 的 Deployment,其中包含一个名为 mycontainer 的容器,你想将镜像从 myregistry/myimage:v1 更新到 myregistry/myimage:v2 ,可以执行: 这条命令将会触发一个滚动更新,根据你的Deploy

    2024年04月26日
    浏览(39)
  • 揭秘高效运维:如何用kubectl top命令实时监控K8s资源使用情况?

    往期精彩: 提升CKA考试胜算:一文带你全面了解RBAC权限控制! kubectl top 是一个用于查看 Kubernetes 集群中资源使用情况的命令。它可以显示节点或Pod的CPU、内存和存储的使用情况。该命令要求正确配置 Metrics Server 并在服务器上工作。 Metrics Server 是 Kubernetes 内置自动缩放管道的

    2024年02月19日
    浏览(48)
  • Kubectl-AI: 一款 OpenAI GPT 自动生成应用 K8s yaml神器

    首页: 官网 下载安装 kubectl-ai需要OpenAI API密钥或Azure OpenAI服务 API密钥和端点以及有效的Kubernetes配置 OpenAI和Azure OpenAI,您可以使用以下环境变量: 支持以下模型: code-davinci-002 text-davinci-003 gpt-3.5-turbo-0301(Azure的部署必须命名为gpt-35-turbo-0301) gpt-3.5-turbo gpt-35-turbo-0301 开始测试

    2024年02月03日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包