电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

kubectl使用方式

来源:金蝶云社区作者:金蝶2024-09-235

kubectl使用方式

主要是介绍Kubernetes命令行工具kubectl的基本使用。

具体可以通过kubectl -h , kubectl get -h命令来查看帮助。


1 连接k8s方式

kubectl只是kubernetes客户端工具,对kubernetes操作时,需要指定连接凭证。


方式一:默认情况下,直接使用kubectl命令,如:

# kubectl get node

 

#这种方式默认读取了.kube/config配置信息来连接k8s

 

方式二:通过-s参数连接远程的apiserver,如:

# kubectl -s   http://192.168.1.100:8080 get node

 

#使用token

#kubectl -s   https://192.168.1.100:6443 --token=xxxxxx --insecure-skip-tls-verify=true get   cs

 

#使用用户名密码,k8s 1.19之前的版本可以使用

#kubectl -s   https://192.168.1.100:6443 --username=admin --password=1234   --insecure-skip-tls-verify=true get cs

 

方式三:通过指定kubeconfig配置文件连接k8s的apiserver,kubeconfig文件可以配置证书、token等认证。

# kubectl --kubeconfig=/root/kubeconfig  get node

 


2 k8s命令自动补全


# yum install -y bash-completion

# source   /usr/share/bash-completion/bash_completion

# source <(kubectl completion bash)

# echo "source <(kubectl   completion bash)" >> ~/.bashrc

 

按tab键自动列出可用的命令:

[root@v-node1-kcstest ~]# kubectl get

componentstatuses

configmaps

daemonsets.apps

endpoints

events

ingresses.extensions

jobs.batch

limitranges

namespaces

networkpolicies.extensions

nodes

pods

secrets

serviceaccounts

services

statefulsets.apps

…省略

 

3 kubectl get常用方式

1. 通过-o,--output=来输出指定格式:

# kubectl  get  node

 

# kubectl  get  node -o wide/yaml/json

 

 

2. 通过-v 8参数来查看kubectl命令执行的过程,包含查看调用的apiserver的具体接口,作为学习研究参考用:

# kubectl get node -v 8


3. 指定命令空间

一般执行kubectl可以使用-n指定命名空间,或--all-namespaces所有的命令空间。

#

kubectl使用方式

主要是介绍Kubernetes命令行工具kubectl的基本使用。具体可以通过kubectl -h , kubectl get -h命令来查看帮助。1 连接k8s方式kubectl...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信