kubectl介绍及使用
一 kubectl介绍
1.1 kubectl概要
kubectl控制Kubernetes集群管理器,使用Kubernetes命令行工具kubectl在Kubernetes上部署和管理应用程序。使用kubectl,您可以检查群集资源; 创建,删除和更新组件; 看看你的新集群; 并提出示例应用程序。
更多kubectl参考https://kubernetes.io/docs/reference/kubectl/overview/。
二 kubectl安装
2.1 正式安装——方式一(推荐)
[root@k8s-01 ~]# cat /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg [root@k8s-01 ~]# yum -y install kubectl
提示:
可替换为国内阿里云源:
[root@k8s-01 ~]# cat /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
若国内无法导入google的源可采用阿里云,也可采用以下方式安装:
root@k8s01:~# sudo snap install kubectl --classic
2.2 正式安装——方式二
[root@k8s01 ~]# curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl [root@k8s01 ~]# chmod +x ./kubectl [root@k8s01 ~]# sudo mv ./kubectl /usr/local/bin/kubectl
参考文档:https://kubernetes.io/docs/tasks/tools/install-kubectl/
提示:所有源都建议替换为国内阿里云源。
2.3 添加Kubetcl命令自动补全
[root@k8s-01 ~]# yum -y install bash-completion [root@k8s-01 ~]# echo "source <(kubectl completion bash)" >> ~/.bashrc
二 配置kubectl
kubectl若对接Kubernetes集群,需要一个kubeconfig文件,该文件在使用kube-up.sh创建集群或成功部署Minikube集群时自动创建。默认情况下,kubectl配置位于~/.kube/config。
主配置文件:~/.kube/config
更多Kubetcl使用参考:https://kubernetes.io/docs/reference/kubectl/kubectl/
https://kubernetes.io/docs/reference/kubectl/overview/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?