序
作为一个开发者,学无止境是我们的座右铭,前面学习了docker相关基础操作,现在来学习kubernetes的相关基础操作。测试同事说这是要抢运维的饭碗呀,其实不然,了解学习当前行业热门或者前沿的技术无可厚非,更何况我们后端开发人员,更多的技术储备在这内卷严重的行业更是必不可少的。
安装docker环境
可参考博主另一篇文章进行安装docker:安装docker环境
使用minikube实现单机版k8s(概念介绍)
- 使用minikube可以在单机环境下快速搭建可用的k8s集群
- k8s-集群搭建的三种方式
安装kubectl
Kubectl使用Kubernetes API与集群进行交互,相当于是k8s的命令行工具
- 下载kubectl可执行安装文件
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
- 验证二进制文件 ,下载 kubectl 校验和文件:
curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"
- 安装kubectl
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
- 查看kubectl版本
kubectl version
安装minikube
- 安装minikube之前先创建一个用户
# 创建用户
useradd -u 1024 -g docker 用户名
# 设置用户密码
passwd 密码
# 切换用户
su 用户名
- 安装minikube
直接使用启动命令,如果没有安装后自动进行下载安装
minikube start
- 查看版本
minikube version
- 异常情况
如果下次再次启动minikube,无法成功启动并且控制台提示一下文字
再次命令启动 minikube start 成功
安装 minikub Dashboard 可视化管理
- 查看Minikube内置插件,默认情况下Dashboard插件未启用:
minikube addons list
- 启用Dashboard插件:
minikube addons enable dashboard
- 开启Dashboard:
minikube dashboard --url
本命令窗口不要退出关闭,单独再开一个窗口进行访问
curl http://127.0.0.1:35778/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
出现上面标签数据,说明启动成功了。
- 直接使用代理进行启动
kubectl proxy --port = 端口 --address='0.0.0.0' --disable-filter=true
也可不指定端口,默认端口8001
kubectl proxy --address='0.0.0.0' --disable-filter=true
- 浏览器访问
公网ip+端口/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
后言
k8s的安装告一段落了,后面学习的路还很长,一点一点的丰富自己的技能树吧~~~
参考链接:
k8s官方文档(中文文档,内容全并且翻译通俗易懂)
Linux安装搭建k8s简单学习
K8S太火了!花10分钟玩转它不香么?
k8s-集群搭建的三种方式和区别