轻量化的Kubernetes集群Minikube在国内云服务器上的安装

2023年 9月 25日 88.7k 0

参考博客

cloud.tencent.com/developer/a…

www.cnblogs.com/gwyy/p/1369…

blog.csdn.net/weixin_4391…

安装kubectl

kubectl是k8s命令行工具,用在k8s集群中,可以部署应用、查看和管理集群资源。使用kubectl版本不能跟集群版本差别太大,最好使用最新版本的kubectl

下载安装包

下载最新版本:
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
下载指定版本v1.17.0:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl

查看kubectl的执行权限,无则赋予权限

ll
结果:只有读写权限,无执行权限

image.png

chmod +x kubectl

image.png

将安装包移动到path目录

mv ./kubectl /usr/local/bin/kubectl

查看版本-是否安装成功

kubectl version --client

image.png

安装docker

注:

本系统为centos x86_64

Docker要求CentOS系统的内核版本高于3.10

其他系统的安装方法可去docker官网查看 [官网地址]

安装步骤请到这个文章:
juejin.cn/post/711163…

安装Minikube

Minikube这个工具支持在虚拟机上运行一套单节点的k8s集群

下载并安装minikube

阿里云版本的minikube:
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

minikube 不能以root方式启动,创建账号并切换账号

创建账号:
sudo useradd username
设置密码:
passwd username

切换账号:
sudo su username

将当前用户添加到 Docker 组:
sudo usermod -aG docker $USER

查看当前用户是否添加到 docker 组:
groups

启动minikute

宿主机选择docker:
minikube start --driver=docker

开启k8s的 dashboard:
minikube dashboard

开放公网访问

kubectl create deployment nginx --image=nginx:1.14-alpine
kubectl expose deployment nginx --port=80 --type=NodePort  #暴露服务
kubectl port-forward svc/nginx 30000:80 --address='0.0.0.0' &  #端口转发

image.png

image.png

卸载

minikube stop
minikube delete --all
docker rmi 镜像id
rm -rf ~/.kube ~/.minikube
sudo rm -rf  /usr/local/bin/minikube

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论