Kubernetes 命令行工具 kubectl 安装和使用教程

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

kubectl简介

管理 Kubernetes 集群资源的唯一入口是通过调用 apiserver 的接口,kubectl 是官方提供的 CLI 命令行工具,kubectl 将用户在命令行输入的命令组织并转化为 apiserver 能识别的信息,进而实现对 Kubernetes 各种资源的管理功能。使用 kubectl 可以实现部署应用程序、检查和管理集群资源、查看日志等功能。

安装方法

确保要安装的 kubectl 版本与 Kubernetes 集群的版本差异较小,建议小版本号最多差一。例如,使用 v1.26 版本的客户端与 v1.25、v1.26 和 v1.27 版本的 Kubernetes 集群通信。使用最新兼容的 kubectl 版本会避免一些不可预知的问题。

在 Linux 系统中安装 kubectl

1、使用 curl 工具下载后安装,下载

# curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
下载指定版本的话使用指定的版本替换命令中的 $(curl -L -s
https://dl.k8s.io/release/stable.txt) 部分即可。例如下载 v1.26.0 版本:
curl -LO https://dl.k8s.io/release/v1.26.0/bin/linux/amd64/kubectl

安装

# chmod +x ./kubectl# mv ./kubectl /usr/local/bin

2、使用包管理工具安装

Debian/Ubuntu

$ sudo apt-get update
$ sudo apt-getinstall -y ca-certificates curl apt-transport-https
$ sudo curl -fsSLo /etc/apt/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg
$ echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list
$ sudo apt-getupdate
$ sudo apt-getinstall -y kubectl

Red Hat/Centos

cat<<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearchenabled=1gpgcheck=1gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpgEOFsudoyum install -y kubectl

在 macOS 系统中安装 kubectl

1、使用 curl 工具下载后安装,下载

$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"
下载指定版本的话使用指定的版本替换命令中 $(curl -L -s
https://dl.k8s.io/release/stable.txt) 部分即可。例如下载 v1.26.0 版本:
curl -LO " https://dl.k8s.io/release/v1.26.0/bin/darwin/amd64/kubectl"

安装

$ chmod +x ./kubectl$ sudo mv ./kubectl /usr/local/bin/kubectl$ sudo chown root: /usr/local/bin/kubectl

2、使用 Homebrew 安装

$ brew install kubectl

安装完成后查看下安装的版本

kubectl version --client

使用方法

在命令行工具中,使用方法如下

kubectl[command][TYPE][NAME][flags]
  • command:指定要执行的操作,例如 create、get、describe,、delete。

  • TYPE:指定资源类型,资源类型名称不区分大小写 ,如下几种写法的效果是一样的

kubectl get pod pod1
kubectl get pods pod1
kubectl get po pod1
  • NAME:指定资源的名称,名称是区分大小写的,如果省略名称,则显示所有资源的详细信息,例如 kubectl get pods。当对多个资源执行操作时,可以通过类型和名称指定每个资源,或者指定一个或多个文件,例如

//如果资源都是相同的类型,则对它们进行分组
$ kubectl get pod example-pod1 example-pod2

//分别指定多个资源类型
$ kubectl get pod/example-pod1 replicationcontroller/example-rc1
  • flags:指定可选项,例如可以使用 -s 或 --server 来指定Kubernetes apiserver 的地址和端口。

关于 kubectl 更多的使用方法说明请参考文档

https://kubernetes.io/docs/reference/kubectl/文章来源地址https://www.toymoban.com/news/detail-462206.html

到了这里,关于Kubernetes 命令行工具 kubectl 安装和使用教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 云原生Kubernetes:kubectl管理命令

    目录 一、理论 1.K8S资源管理方法 2.kubectl 管理命令 3.项目的生命周期 4.Kubernetes 服务发布方式 5.金丝雀发布(Canary Release)部署 6.声明式管理方法 二、实验  1.kubectl 管理命令 2.项目的生命周期 3.金丝雀发布(Canary Release)部署 4.声明式管理方法 三、问题 1.为何每个pod有两个标签 四

    2024年02月09日
    浏览(38)
  • Kubernetes系列-kubectl命令-pod相关

    1. 获取集群全量pod列表 或者 2. 获取制定ns中的pod列表 3. 查看pod所在节点 4. 查看pod内存使用情况 5. 查看某pod的相关日志 --tail=n:指定查看多少行日志。 6. 查看pod配置 7. 查看pod所属node节点 8. pod扩容 9. pod缩容 10. 查看pod详细信息 11. 查看pod的资源配置 12. 登陆pod  

    2024年02月16日
    浏览(38)
  • kubernetes调试利器——kubectl debug工具

      通常情况下,业务容器所使用的镜像是非常精简的,而一旦业务容器出现问题,通过 kubectl exec 进入到容器时,我们会发现自己需要使用的工具都没有,也无法通过 apt, apt-get, yum 等包管理工具下载需要的工具。   想要解决这个尴尬的窘境,有两种手段,其一是提前把需

    2024年02月15日
    浏览(41)
  • 掌握 Kubernetes 故障排除技巧:kubectl命令的基本指南

    Kubernetes 彻底改变了容器编排,简化了应用程序的管理和扩展。然而,与任何复杂系统一样,Kubernetes 集群也会遇到问题,需要及时解决才能保持最佳性能和可靠性。 在本文中,我们将深入探讨必要的 kubectl 命令,这些命令是诊断和排除 Kubernetes 集群问题不可或缺的工具 。无

    2024年03月15日
    浏览(45)
  • 五、Kubernetes(K8S):Kubectl常用命令详解

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

    2024年02月04日
    浏览(43)
  • 四、Kubernetes(K8S):kubectl概述、安装、设置

    目录 概述 安装与配置kubectl 语法 命令 对象 规则结构 命令选项 资源类型 输出选项 格式化输出 自定义列 排序列表对象 常用操作示例 kubectl 是Kubernetes命令行工具。它允许用户与Kubernetes集群进行交互,并管理Kubernetes对象,如Pod、Service、Deployment等。kubectl可以在命令行界面中

    2024年02月12日
    浏览(62)
  • Kubernetes学习笔记-在多个集群中使用kubectl 20230623

    一、在Minikue和Google Kubernetes引擎之间切换 切换到Minikube $minikube start Starting local kubernetes cluster... ... Setting up kubeconfig... kubectl is now configured to use the cluster 从Minikube切换到GKE后,可以通过停止Minikube并重新切换回来。这时kubectl会被再次重新设置以适用于Minikube集群 切换到GKE $gcl

    2024年02月10日
    浏览(34)
  • 玩转k8s:kubectl命令行工具用法详解

    Kubectl 是管理kubernetes的命令行工具,kubectl在$HOME/.kube目录下查找config配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数指定其他kubeconfig文件。 本文介绍kubectl语法和命令操作描述,并提供常见示例。包括支持的参数和子命令。 kubectl使用以下语法,在终端运行命令

    2024年02月07日
    浏览(50)
  • 《Kubernetes部署篇:Ubuntu20.04基于二进制安装安装kubeadm、kubelet和kubectl》

    由于客户网络处于专网环境下, 使用kubeadm工具安装K8S集群 ,由于无法连通互联网,所有无法使用apt工具安装kubeadm、kubelet、kubectl,当然你也可以使用apt-get工具在一台能够连通互联网环境的服务器上下载kubeadm、kubelet、kubectl软件包,然后拷贝到专网主机上,通过dpkg工具安装

    2024年02月10日
    浏览(47)
  • 使用kubectl连接远程Kubernetes(k8s)集群

    你需要准备一个Kubernetes集群,你要记下你安装Kubernetes的版本。如图我已经准备好了一个版本号为 v1.21.14 的集群: 注意下载的版本号最好与你安装的Kubernetes版本对应上,各个版本的下载地址(⚠️注意修改url中的版本号): Windows: x86_64: arm64: MacOS: Intel: Apple Silicon: Linux: x86

    2024年02月04日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包