附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/
上一篇:001.Redis简介及安装
下一篇:001.Kubernetes简介

发表评论

最新留言

不错!
[***.144.177.141]2025年04月29日 00时20分12秒