阿里云CentOS 7 安装部署 minikube且外网能访问dashboard
参考文档:官方中文网站minikube可以在单机环境下快速搭建可用的k8s集群,此方法仅适用于开发环境或学习环境,生产环境或大型集群项目请使用kubernetes集群方式部署。请使用一个属于docker用户组的有sudo权限的非root账号进行linux命令行操作安装步骤1.安装kubectl1-1.下载kubectl可执行安装文件1-2.验证可执行文件是否可用1-3.安装kubectl2.安装d
·
参考文档:官方中文网站
minikube可以在单机环境下快速搭建可用的k8s集群,此方法仅适用于开发环境或学习环境,生产环境或大型集群项目请使用kubernetes集群方式部署。
请使用一个属于docker用户组的有sudo权限的非root账号进行linux命令行操作
安装步骤
1.安装kubectl
1-1.下载kubectl可执行安装文件
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
此命令下载的是当前最新发行版,如需下载某个指定的版本,请用指定版本号替换该命令的这一部分: $(curl -L -s https://dl.k8s.io/release/stable.txt)。
如果服务器访问不通或者下载错误,可以直接在本机浏览器中输入url下载
1-2.验证可执行文件是否可用
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
此命令下载校验文件
echo "$(<kubectl.sha256) kubectl" | sha256sum --check
此命令返回 kubectl: OK 或 kubectl: 确定 表示验证成功,文件可用。注:可执行文件和校验文件的版本号必须一致
1-3.安装kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
2.安装docker
2-1.配置阿里yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2-2.安装docker组件
sudo yum install docker-ce docker-ce-cli containerd.io
2-3.启动docker
启动命令:systemctl start docker
设置开机自启动:systemctl enable docker
3.安装minikube
3-1.服务器配置
2 个或更多 CPU
2GB 可用内存
20GB 可用磁盘空间
网络连接
容器或虚拟机管理器,例如:Docker、Hyperkit、Hyper-V、KVM、Parallels、Podman、VirtualBox或VMWare
我们用docker
3-2.下载且安装minikube
国内使用阿里云镜像地址下载yum包
cd /usr/local/bin/
sudo curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64
sudo chmod +x minikube
3-3.启动minikube(docker方式)
minikube start --driver=docker
3-4.开启minikube dashboard(管理使用界面)
minikube dashboard
返回的url http://127.0.0.1:42005/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ 为访问地址,但此地址只是容器代理出来的地址,只能本机内网访问,要想在外网访问 dashboard 的UI 界面,需要使用kubectl做一层代理。
kubectl proxy --port=端口号(一个没有被占用的就可以) --address='机器内网地址' --accept-hosts='^.*' &
以上命令昨晚代理后,访问 http://机器公网IP:上面配置的端口号/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ 就可以访问到dashboard 的UI 界面
更多推荐
已为社区贡献1条内容
所有评论(0)