<强>环境说明:强>
主机名 操作系统版本 知识产权 码头工人版本 kubelet版本 配置 备注 主 Centos 7.6.1810 172.27.9.131 码头工人18.09.6 V1.14.2 2 c2g 掌握主机 node01 Centos 7.6.1810 172.27.9.135 码头工人18.09.6 V1.14.2 2 c2g 节点节点 node02 Centos 7.6.1810 172.27.9.136 码头工人18.09.6 V1.14.2 2 c2g 节点节点
<强> k8集群部署详见:强> Centos7.6部署k8 (v1.14.2)集群
<强> k8学习资料详见:>强基本概念,kubectl命令和资料分享
<强> k8高可用集群部署详见:强> Centos7.6部署k8 v1.16.4高可用集群(主备模式)
一、k8核心组件
<强> Kubernetes主要由以下几个核心组件组成:强>
<李> etcd保存了整个集群的状态,李> <李> apiserver提供了资源操作的唯一入口,并提供认证,授权,访问控制,API注册和发现等机制,李> <李>控制器经理负责维护集群的状态,比如故障检测,自动扩展,滚动更新等;李> <李>调度器负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上,李> <李> kubelet负责维护容器的生命周期,同时也负责体积(CVI)和网络(CNI)的管理,李> <李>容器运行时负责镜像管理以及Pod和容器的真正运行(CRI);李> <李> kube-proxy负责为服务提供集群内部的服务发现和负载均衡李>
引用>二,kubectl简介
kubectl是Kubernetes的命令行工具(CLI),是Kubernetes用户和管理员必备的管理
工具。该kubectl工具控制Kubernetes集群管理器。它可以让您检查集群资源,创建,删除和更新组
件以及更多功能.kubectl提供了大量的子命令,方便管理Kubernetes集群中的各种功能。<强> 1. kubectl用法强>
<李> kubectl - h查看子命令列表李> <李> kubectl选项查看全局选项李> <李> kubectl & lt; command>——帮助查看子命令的帮助李> <李> kubectl(命令)(PARAMS) - o=& lt; format>设置输出格式(如json、yaml jsonpath等)李> <李> kubectl解释(资源)查看资源的定义李>
引用><强> 2。kubectl插件krew 强>
<代码> krew> 代码是一个用来管理kubectl插件的工具,类似于apt或yum,支持搜索,安装和管理kubectl插件。
三,krew安装
<强> 1. git安装强>
<代码类=" language-bash "> [root@master ~] # yum安装git - y 代码><强> 2。安装krew 强>
<代码类=" language-bash ">设置- x;cd“$ (mktemp - d)”,, 旋度-fsSLO“https://github.com/kubernetes-sigs/krew/releases/download/v0.3.2/krew {tar.gz, yaml}”。,, 焦油zxvf krew.tar。广州,, 。/krew——“$ (uname | tr[:上:]的[低:])_amd64”安装\ ——=krew体现。yaml——归档=krew.tar.gz 代码>
可能由于网络原因介质无法下载,已上传github: https://github.com/loong576/krew-for-kubectl.git
<强> 3。加载环境变量强>
<代码类=" language-bash "> [root@master ~] #出口路径=" $ {KREW_ROOT: - $ HOME/.krew}/bin:美元路径”代码>可以永久写的用户的环境变量文件,避免登出后失效。
<>强4。安装确认强>
<代码类=" language-bash "> [root@master ~] # kubectl插件列表 以下兼容插件可用:/root/.krew/bin/kubectl-krew 代码>安装完成
四,krew使用
<强> 1。插件索引更新强>
<代码类=" language-bash "> [root@master ~] # kubectl krew更新 插件的本地副本更新索引。代码><强> 2。插件搜索强>
<代码> [root@master ~] # kubectl krew搜索 (root@master ~) # kubectl krew crt 代码>搜索搜索全部插件和模糊搜索
k8实践十(三):kubectl插件管理工具krew