1. 安装kubectl
kubectl是什么?
The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs.
kubectl是k8s的命令行工具,允许你使用命令在k8s集群上运行。
你可以使用kubectl部署应用、检查和管理集群资源、查看日志等。
我将在Ubuntu上安装kubectl~
1. 下载最新版本
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
我下载到Ubuntu的”下载”目录。
2. 使kubectl二进制文件可执行
chmod +x ./kubectl
3. 将kubectl二进制文件移到PATH目录下
sudo mv ./kubectl /usr/local/bin/kubectl
因为我当前的用户非root用户,PATH路径却是root用户权限才可以操作,因此使用sudo。
4. 确保安装的版本是最新的
kubectl version
client版本即为kubectl的版本,k8s因为没有安装,因此server版本没有显示。
安装完kubectl,我将安装k8s的虚拟环境minikube。
kubectl已经安装完成,下一步是可选的,为安装kubectl自动补全插件,我认为功能很不错,因此我选择安装。
不过测试了一下,貌似自动安装了~
2. 安装minikube
minikube是什么?
a tool that runs a single-node Kubernetes cluster in a virtual machine on your laptop.
一种在笔记本电脑上的虚拟机中运行单节点Kubernetes群集的工具。
1. 验证机器是否支持虚拟化
egrep --color 'vmx|svm' /proc/cpuinfo
为空不行的呦,需要开启。
2. 安装VirtualBox软件
wget https://download.virtualbox.org/virtualbox/6.0.8/virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
然后安装即可:
sudo dpkg -i virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
3. 下载二进制软件
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
4. 添加可执行文件
chmod +x minikube
5. 将二进制文件添加到path路径
sudo cp minikube /usr/local/bin
6. minikube开启
minikube start minikube start --vm-driver=virtualbox
貌似没开启AMD-V,重启电脑进入BIOS开启一下吧~
重启电脑屏幕下方会显示怎样进入BIOS,然后开启AMD-V(不同的硬件产品会有不同的名字)
然后重新运行命令:
7. 检测k8s集群是否建立
kubectl version
此处的server version就是k8s集群中的版本信息,此处指minikube。
8. 关闭minikube
minikube stop