因子

k8s在2015年google开源之后,发展迅速,好多工具层出不穷。包括cmd工具和web端工具;本文主要关注cmd工具。

  • kubectl - k8s command client
  • helm - k8s yaml package util
  • k9s - k8s plus client

kubectl

可以使用 Kubectl 命令行工具管理 Kubernetes 集群,kubectl$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置 KUBECONFIG 环境变量或设置--kubeconfig参数来指定其它kubeconfig文件

详情请参考:https://kubernetes.io/zh/docs/reference/kubectl/overview/

示例

  • 查看版本
[root@master ~]# kubectl version
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.1", GitCommit:"5e58841cce77d4bc13713ad2b91fa0d961e69192", GitTreeState:"clean", BuildDate:"2021-05-12T14:18:45Z", GoVersion:"go1.16.4", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.1", GitCommit:"5e58841cce77d4bc13713ad2b91fa0d961e69192", GitTreeState:"clean", BuildDate:"2021-05-12T14:12:29Z", GoVersion:"go1.16.4", Compiler:"gc", Platform:"linux/amd64"}
  • 查看集群信息
[root@master ~]# kubectl cluster-info
Kubernetes control plane is running at https://172.31.1.100:6443
CoreDNS is running at https://172.31.1.100:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
  • 查看集群节点
[root@master ~]# kubectl get nodes
NAME  STATUS  ROLES AGE  VERSION
master  Ready control-plane,master  14d  v1.21.1
node1 Ready   14d  v1.21.1
# 声明式创建资源
kubectl apply -f xxx.yaml
# 声明式删除资源
kubect delete -f xxx.yaml
# 获取所有命名空间下所有资源
kubect get all --all-namespaces
# 获取命名空间
kubectl get ns
# 查看pod日志
kubectl logs -f pod/xxx -n default
# 查看容器描述
kubectl describe pod/xxx -n default

helm

官网网站:https://helm.sh/zh/
Kubernetes 包管理器 Helm 是查找、分享和使用软件构建Kubernetes的最优方式。

Helm的一般操作:

  • helm search:   搜索chart
  • helm pull:    下载chart到本地目录查看
  • helm install:   上传chart到Kubernetes
  • helm list:     列出已发布的chart

详情请参考: https://helm.sh/zh/docs/helm/helm/

例子

k9s

k9s是一款k8s客户端管理工具,在kubectl基础上加强了命令行交互体验。
Kubernetes CLI 以时尚的方式管理您的集群!

实际使用

通过 --kubeconfig 来指定配置文件。

k9s --kubeconfig ~/.kube/k8s.yaml

k8s的命令行管理工具相关推荐

  1. 《三》kubectl命令行管理工具、YAML配置详解

    kubectl命令行管理工具 kubectl自动补全功能设置 执行: 1.yum install -y bash-completion 2.source <(kubectl completion ...

  2. rabbitmq的安装与命令行管理工具rabbitmqadmin的使用

    rabbitmq的安装与命令行管理工具rabbitmqadmin的使用 1.rabbitmq的安装 1 RabbiMQ简介 2 RabbiMQ模式 2.1 单一模式 2.2 普通模式 2.3 镜像模式 ...

  3. 曙光服务器bios开启虚拟化支持,中科曙光虚拟化培训教程汇总:3.1 使用针对ESXi的常见LSI 命令行管理工具 v1.0.pdf...

    使用针对ESXi的常见LSI命令行管理 工具 v1.0 版本 发布日期 修改人 修改原因 1.0 2017.04.11 梁旭 首次发布 1 目录 一.vib 工具包安装 3 1.安装针对LSI 220 ...

  4. kubectl命令行管理工具

    kubectl 就是 kube-apiserver 的客户端程序,是通过连接 master 节点的 apiserver 上实现各种 k8s 相关对象资源的增删改查 k8s 可管理对象资源: 资源分类 ...

  5. SQL Server 命令行管理工具:SqlLocalDB.exe

    SqlLocalDB.exe 是一个简单的工具,它使用户能够从命令行轻松管理 LocalDB 实例. 它作为 LocalDB 实例 API 的简单包装实现. 与在很多类似的 SQL Server 工具 ...

  6. virsh命令行管理工具

    KVM虚拟机管理工具 virsh virsh是使用 libvirt management API 构建的管理工具,是kvm虚拟机常用的管理工具 virsh 含义是 virtualization she ...

  7. RVM命令行管理工具安装

    什么是RVM? 首先,rvm是一个命令行工具,可以提供一个便携的多版本的Ruby环境的管理和切换. RVM的安装 步骤1: curl -SSL https://rvm.io/mpapis.asc | ...

  8. ASM管理命令行三工具:KFOD、KFED和AMDU

    ASM管理命令行三工具:KFOD.KFED和AMDU ASM(Automatic Storage Management)是Oracle目前主推的软集群存储策略.一般而言,管理ASM的工具包括使用sql ...

  9. K8S 源码探秘 之 命令行解析工具 cobra

    一.引言 最近开始研读 Kubernetes 源码,希望能借此更加深入地理解其运行机理! 由于 Kubernetes 代码量很庞大,我将分模块分组件地去分析和理解,并把自己的发现共享出来. 第一篇博客 ...

  10. Linux拜拜!微软给WSL加入GPU支持,Windows终于迎来命令行包管理工具

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 看完昨晚微软Build大 ...

最新文章

  1. jquery-autoComplete 插件使用
  2. Python 学习笔记 -- 继承与多态(入门级实例)
  3. Divide Two Integers
  4. SonarQube4.4+Jenkins进行代码检查实例之二
  5. 题目1063:整数和
  6. 浦发银行招聘计算机类笔试题,2019浦发银行招聘计算机模拟试题及答案
  7. 【项目】uniapp前端接收后端springboot数据并渲染到界面+使用swiper和uView
  8. H5页面关于android软键盘弹出顶起底部元素的解决方案
  9. R语言基础入门(7)之数据类型的性质
  10. Asp.Net Core Web Api图片上传(一)集成MongoDB存储实例教程
  11. 智能物流给力零售业跨越式发展
  12. Dynamics AX2012 根据表字段查找对应的字段值
  13. 网络安全从业者“行话”
  14. windows 安装使用luarocks
  15. 盘点近年来的各国各行较知名的互联网安全事件
  16. matlab彩色图像锐化
  17. 矢量控制开发笔记1—SVPWM基础
  18. MySQL基础学习_第016章节_简单的查询语句
  19. Altium Designer中关于PCB及原理绘制那些高级玩意总结
  20. 哈佛结构与冯诺依曼结构(含STM32系统结构解析)

热门文章

  1. 背包九讲----02完全背包问题
  2. JAVA NIO 实现群聊
  3. X32位 天堂2 二章/三章 服务端协议号修改方法
  4. java 转义工具_Java字符转换转义的工具类
  5. Java基于SSM的宠物店管理系统
  6. 计算机cs怎么使用技巧,cs1.6如何添加电脑人【附快捷键命令】
  7. python实现空气焓值,湿球温度的计算
  8. 计算机操作系统|汤小丹|第四版|习题答案(五)
  9. 勒索病毒是什么?防勒索病毒我们该怎么做?
  10. 吸尘器上亚马逊要求UL1017测试报告怎么办