minikube部署单节点k8s集群

  • Post author:
  • Post category:其他


关于k8s共有3种部署方式:minikube、kubeadm、二进制

本次主要介绍minikube方式部署

部署前提:

1.准备一台阿里云ECS

2.安装docker

yum install -y docker
docker --version

3.配置docker镜像加速器

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors?spm=a2c6h.12873639.0.0.ab202043Znj3SQ

修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://70mr3o4a.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

4.安装kubectl

浏览器确认kubectl最新版本:

https://storage.googleapis.com/kubernetes-release/release/stable.txt

在这里插入图片描述

//安装kubeclt
wget "https://storage.googleapis.com/kubernetes-release/release/v1.23.5/bin/linux/amd64/kubectl" -O "/usr/local/bin/kubectl"

chmod +x /usr/local/bin/kubectl

5.下载minikube

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

6.启动minikube

minikube start --image-mirror-country='cn'

参数说明:- –image-mirror-country cn 将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库

在这里插入图片描述

7.验证k8s集群是否启动

在这里插入图片描述

8.启动dashboard

dashboard有两种启动方式,

第一种方式如下:

minikube dashboard

此方式只能为集群内的pod提供访问

第二种方式通过kubectl proxy对外暴漏访问端口

kubectl proxy --port=3389 --address='192.168.100.124' --accept-hosts='^.*' &

在这里插入图片描述

同网段windows可直接访问

http://192.168.100.124:3389/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/#/node?namespace=default

在这里插入图片描述

如ecs配置了弹性IP也可以通过外网访问



版权声明:本文为qq_41111018原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。