搭建一个用于开发的Ubuntu Kubernetes环境
Kubernetes的解说视频
我们在公司的YouTube渠道上发布了CTO @bunchan_k 解释Kubernetes的视频。
红色冲击实验室【REDIMPULZ Lab】
我也在这个视频中学习,但是在Ubuntu的Kubernetes环境建设步骤中找不到说明,所以参考官方文档并进行实践,总结了一下。
使用kubectl进行安装
有两种方法来安装二进制文件,一种是手动安装,另一种是通过包管理器安装。为了方便版本更新,我们决定使用包管理器(apt)来安装。
sudo apt-get update && sudo apt-get install -y apt-transport-https
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
尽管我没有尝试过,但它似乎也可以通过Snap安装。
安装minikube
需要提前安装 kubectl。
有关超级监控器的安装
一般来说,需要一个支持KVM或VirtualBox等虚拟化技术的环境来运行Kubernetes。
Minikube支持在主机上运行Kubernetes组件,而不是在虚拟机中运行–vm-driver=none选项。要使用此驱动程序,需要Docker和Linux环境,但不需要虚拟化软件。
上記の通りなので、手元のUbuntuにはDockerもインストールされているため、ハイパーバイザーは使用しないことにする。
Linux Homebrewからのminikubeのインストール
バイナリからのインストールや、パッケージを利用したインストールなど、いくつか方法がある。
特に、Linux Homebrewからのインストールが簡単そうだったので、こちらで行う。
安装Linux Homebrew
这是与Mac相同的步骤。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
我会为您通行。
echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >> /home/takaken/.bash_profile
minikubeのインストール
brew install minikube
これで完了です!
作者的话
Ubuntuに開発用のKubernetes環境を構築できました。
他のLinuxディストリビューションを使っている方も、パッケージ管理を読み替えれば、同様の手順で構築できるかと思います。
我计划从现在开始学习如何使用K8s来实现Laravel和Node应用程序,可以参考视频。
请参考以下网站
-
- https://kubernetes.io/ja/docs/tasks/tools/install-kubectl/
- https://kubernetes.io/ja/docs/setup/learning-environment/minikube/