Ubuntu22.04 安装单机版kubernetes
2023-05-27 08:30:51 博客园


(资料图片)

前言

上期讲到要实现.net 6框架下的EF Core操作数据库基本增删改查,没有及时兑现。没有兑现的原因就是因为安装kubernetes。安装kubernetes的过程是灾难性的,也是十分顺利的。灾难性是因为在安装kubernetes过程中误操作,在/etc下执行了一个重置的命令导致我的工作站系统崩塌了。索性直接将原来的Ubuntu-Desktop22.04版的系统(对硬件有一定的要求,所以有点卡),换成了Ubuntu-server22.04系统。这个过程中用到了一个制作u启动的工具---ventoy。关于ventoy的介绍请看我的另一篇文章制作启动U盘工具---ventoy。十分顺利就是一次成功。闲言少叙,请看正文。

基础环境
系统(版本)
Ubuntu-server 22.04
安装kubectl,用来操作k8s

官网提供三种在 Linux 系统中安装 kubectl 的方法:1、用 curl 在 Linux 系统中安装 kubectl2、用原生包管理工具安装3、用其他包管理工具安装官网地址:https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/我们选用第一种方法:先查看电脑系统型号是arm64还是x86的uname -m

# 下载最新发行版curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"# 验证该可执行文件(可选步骤)curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check# 验证通过时,输出为:kubectl: OK# 验证失败时,sha256 将以非零值退出,并打印如下输出:kubectl: FAILEDsha256sum: WARNING: 1 computed checksum did NOT match# 安装 kubectlsudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
安装docker,用作k8s启动驱动
# 安装dockersudo apt-get install -y docker.io# 启动docker(默认启动)systemctl start docker# 设置为开机自启动(默认)systemctl enable docker

docker运行需要用非root用户,否则会报错。1、添加docker用户组:sudo groupadd docker执行以上命令会提示已存在,原因是在安装docker时已自动创建。2、将指定用户添加到用户组(username为你的用户名):sudo gpasswd -a username docker3、添加完成以后需要关闭当前窗口,重新启动docker3、重启docker:sudo systemctl restart docker5、更新用户组:newgrp docker

安装k8s,单机版的就是minikube下载安装

官网地址:https://minikube.sigs.k8s.io/docs/start/我的系统是Ubuntu,属于Debian系的。安装的时候根据自己的系统选择。

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.debsudo dpkg -i minikube_latest_amd64.deb
指定启动驱动
minikube config set driver docker
启动
minikube start

这个过程有点慢,因为需要下载东西。到图片的最后,说明启动成功,但是现在只能通过127.0.0.1在服务器的默认浏览器查看。我的是server版的,没有浏览器,需要从外网查看的。还需要再设置一步。

# 192.168.11.82 为你服务器本机地址。port根据自己的系统设置,只要不冲突就好。kubectl proxy --port=8001 --address="192.168.11.82" --accept-hosts="^.*" &

通过 url: http://192.168.11.82:8001/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 访问 dashboard。

最终效果图。我的安装比较顺利,一次性搞定。这里不提供任何错误的参考信息,如果遇到解决不了的错误,可以发在评论区,我来帮大家解答。

热门推荐

文章排行

  1. 2023-05-27Ubuntu22.04 安装单机版kubernetes
  2. 2023-05-27看热讯:翔腾新材即将登陆主板,深耕薄膜器件领域,市场竞争优势凸显 |IPO观察
  3. 2023-05-27数字基础不断夯实 截至4月底5G基站总数达273.3万个 今日播报
  4. 2023-05-27观点:变频器的故障维修_变频器维修常见故障
  5. 2023-05-27登革热防控工作方案(登革热防控工作中最有效的措施是)_每日速递
  6. 2023-05-27环球新消息丨兴化股份:榆神能化5月12日恢复生产 目前装置负荷能稳定在80%
  7. 2023-05-27安全生产ppt素材模板_安全生产ppt素材 环球新要闻
  8. 2023-05-27特斯拉“车顶维权”女车主,两案均败!
  9. 2023-05-27首个!919元起!国产大飞机C919商业航班机票开售
  10. 2023-05-26惊险!陈梦王艺迪3比1逆转日本组合,冲进世乒赛女双决赛!
  11. 2023-05-26本周末去音乐节、看中超的市民注意 青岛地铁1号线将延长运营时间 天天热资讯
  12. 2023-05-26把1元钱的生意做成支柱产业(小商品 大产业①)
  13. 2023-05-26城建分公司召开重点项目策划评审会_全球快看
  14. 2023-05-26当前关注:权宜之计的成语有什么(权宜之计的意思)
  15. 2023-05-26上汽大众ID.系列的成功在于:车主爱不释手更愿意推荐
  16. 2023-05-26世界消息!官方指导价8.69万元起 2023款捷达VS5/VS7正式上市
  17. 2023-05-26【全球聚看点】湖北十堰郧阳区检察建议工作得到区委、区人大肯定
  18. 2023-05-26合理密植促高产 水肥一体保秋收
  19. 2023-05-262022年邮政行业发展统计公报:快递业务规模再创历年新高 日均业务量超过3亿件
  20. 2023-05-26视讯!2岁女孩患罕见病 :每天跌倒上百次!