
附001.kubectl介绍及使用
发布日期:2021-05-09 03:41:55
浏览次数:20
分类:博客文章
本文共 6871 字,大约阅读时间需要 22 分钟。
��� kubectl������
1.1 kubectl������
kubectl������Kubernetes������������������������Kubernetes���������������kubectl���Kubernetes���������������������������������������kubectl������������������������������; ������������������������������; ���������������������; ������������������������������
������kubectl������https://kubernetes.io/docs/reference/kubectl/overview/���
��� kubectl������
2.1 ���������������������������������������
1 [root@k8s01 ~]# vi /etc/yum.repos.d/kubernetes.repo 2 [kubernetes] 3 name=Kubernetes 4 baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64 5 enabled=1 6 gpgcheck=1 7 repo_gpgcheck=1 8 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg 9 [root@k8s01 ~]# yum -y install kubectl
���������
���������������������������������
1 [root@k8s01 ~]# vi /etc/yum.repos.d/kubernetes.repo 2 [kubernetes] 3 name=Kubernetes 4 baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/ 5 enabled=1 6 gpgcheck=1 7 repo_gpgcheck=1 8 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 ���������������������������
1 [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 2 [root@k8s01 ~]# chmod +x ./kubectl 3 [root@k8s01 ~]# sudo mv ./kubectl /usr/local/bin/kubectl
������Ubuntu���������������
1 root@k8s01:~# apt-get install -y apt-transport-https 2 root@k8s01:~# curl -s https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add - 3 root@k8s01:~# echo "deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list 4 root@k8s01:~# apt-get update 5 root@k8s01:~# apt-get install -y kubectl
���������������
���������������������������������������������������������
2.3 ������Kubetcl������������������
1 root@k8s01:~# yum -y install bash-completion 2 root@k8s01:~# echo "source <(kubectl completion bash)" >> ~/.bashrc
��� ������kubectl
kubectl���������Kubernetes���������������������kubeconfig���������������������kube-up.sh���������������������������Minikube������������������������������������������kubectl������������~/.kube/config���
���������������Minikube���������������������������002.Minikube������������������
������������������~/.kube/config
��� kubectl������������
3.1 ������������
1 [root@k8s ~]# kubectl cluster-info #������������������ 2 [root@k8s ~]# kubectl get nodes #������node������������ 3 [root@k8s ~]# kubectl describe node k8s-node-01 #������������node���������������
3.1 ���������������������
���������
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���
������������������������������https://kubernetes.io/docs/reference/kubectl/overview/#resource-types
- flags���������������������������������������-s���--server���������������Kubernetes API������������������������������
���������������������������������������������������������������������������������������
1 flags��� 2 --allow-verification-with-non-compliant-keys #������������������������������������������������RFC6962��������� 3 --alsologtostderr #������������������������������ 4 --as string #������������������������ 5 --as-group stringArray #��������������������������������������������������������������������� 6 --azure-container-registry-config string #������Azure������������������������������������������������ 7 --cache-dir string #������HTTP������������,���������: "/Users/zarnold/.kube/http-cache" 8 --certificate-authority string #������������������������������������������ 9 --client-certificate string #TLS��������������������������������� 10 --client-key string #TLS��������������������������������� 11 --cloud-provider-gce-lb-src-cidrs cidrs #���GCE������������������������������������������LB���������������������������������������������:130.211.0.0/22,209.85.152.0/22,209.85.204.0/22,35.191.0.0/16 12 --cluster string #������������kubeconfig������������������ 13 --context string #������������kubeconfig������������������ 14 -default-not-ready-toleration-seconds int #������notReady���������������������������NoExecute������������������������������������������������������������������,���������: 300��� 15 --default-unreachable-toleration-seconds int #���������������������������������������������������������NoExecute���������������������������������������������������,���������: 300 16 -h��� -help #kubectl������ 17 --insecure-skip-tls-verify #���������true������������������������������������������������������������������HTTPS��������������� 18 --kubeconfig string #������CLI���������kubeconfig������������������ 19 --log-backtrace-at traceLocation #������������������������������N���������������������������������:: 0 20 --log-dir string #��������������������������������������������������� 21 --log-flush-frequency duration #���������������������������������������������: 5s 22 --logtostderr Default: true #��������������������������������� 23 --match-server-version #��������������������������������������������� 24 -n, --namespace string #������������������������CLI��������������������������� 25 --request-timeout string #���������������������������������������������������������������������������������������������������������1s���2m���3h������������������������������������������������: "0"��� 26 -s, --server string #Kubernetes API��������������������������� 27 --stderrthreshold severity #���������������������������������������stderr��������������� 2 28 --token string #���������API������������������������������������������ 29 --user string #������������kubeconfig��������������� 30 -v, --v Level #V��������������������� 31 --version version[=true] #��������������������������� 32 --vmodule moduleSpec #���������������������������=���������������������������N������
������Kubetcl���������������
https://kubernetes.io/docs/reference/kubectl/overview/
发表评论
最新留言
不错!
[***.144.177.141]2025年04月29日 00时20分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
00013.05 字符串比较
2021-05-15
javaEE003.03 jQuery:基本选择器、层次选择器
2021-05-15
LeetCode: 138. 复制带随机指针的链表(中等)[DFS, 迭代]
2021-05-15
微信小程序 数据列表点击会有提示
2021-05-15
Effective Java 读书笔记
2021-05-15
JVM 学习笔记十三、垃圾回收概述
2021-05-15
Rsync + Intofy 数据实时同步方案
2021-05-15
肯德基点餐系统(课程设计)
2021-05-15
杭电oj day1按各字符的ASCII码从小到大的顺序输出这三个字符。
2021-05-15
浅析deep深度选择器
2021-05-15
用汇编实现8255中断实验
2021-05-16
用汇编实现模数转换实验(ADC0809)
2021-05-16
tomcat启动时遇到Error starting child和404时
2021-05-16
使用jieba时的bug
2021-05-16
SpringBoot使用@Email报错误
2021-05-16
SpringBoot之国际化
2021-05-16