关于linux:麒麟操作系统-kylinos-从入门到精通-研发环境-第四十八篇-kubernetes的试验环境minikube安装

5次阅读

共计 1858 个字符,预计需要花费 5 分钟才能阅读完成。

0. 根底环境

类别:笔记本
型号:中国长城 NF14C
硬件平台:飞腾处理器(ArmV8 指令集)
零碎:河汉麒麟操作系统 V10 SP1(2203)

关键词:
信创, 麒麟零碎,linux,c++,c, 飞腾,arm,kubernetes,k8s,minikube

1. 背景

研发人员有时候会有 k8s 环境构建的需要,在 x86 上咱们能够通过 minikube,rancher,kubesphere 等来构建这个环境。但思考到飞腾处理器目前的处理速度,咱们更多的只是构建起单机试验环境,minikube 是较好的抉择,也好动手疾速构建一个 k8s 集群单机版。前面我会再针对 microk8s 再出一期教程。

2.minikube 装置

sudo apt install docker-compose docker-doc docker.io docker-registry #装置 docker 相干组件
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64 #下载二进制包
sudo install minikube-linux-arm64 /usr/local/bin/minikube #装置
sudo usermod -aG docker $USER && newgrp docker #将以后用户退出 docker 用户组

3. 启动 minikube

3.1 保障 gcr.io 能够拜访的筹备工作

如果有其余形式也能够,能拜访就行

sudo apt-get install proxychains 
sudo vim /etc/proxychains.conf

应用proxychains bash #使 bash 中所有命令都走代理

minikube start #会拉包,须要可能拜访 image 'gcr.io/k8s-minikube/kicbase:v0.0.37' locally 具体可参考本专栏命令行代理上网那一篇文章

3.2 错误处理

执行 minikube start 可能呈现谬误一:docker: failed to register layer: ApplyLayer exit status 1 stdout: stderr: archive/tar: invalid tar header.
解决办法,参考本站文章 https://segmentfault.com/a/1190000042634466
解决方案一,挪动 unpigz 可执行文件地位使其不解压
mv /usr/bin/unpigz /usr/bin/unpigz.bak
再重试minikube start

接下来,就能够参照 https://minikube.sigs.k8s.io/docs/start/ 进行集群操作,部署利用了。

执行 minikube kubectl — get po -A 后成果

执行 alias kubectl=”minikube kubectl –“ 建设别名

4. 写在最初

搭建过程中,遇到不少问题。这是 x86_64 处理器平台所没有的,但通过各方面找材料和一步步排错,依照教程走能够很快搭起来,过程中会上网拉 docker 镜像,具体用时取决于大家所处的网络速度。其余就是还须要拜访 gcr.io,这个可能麻烦一点,除了本文的办法外,还能够找找 goproxy.io 的材料,看是否有更简洁的方法。

4.1 gcr.io 镜像减速设置(未测试,仅供参考)

参考:https://cloud.tencent.com/developer/article/1945836 的办法
解决方案:镜像加速器

针对 Docker Hub,Docker 官网和国内各大云服务商均提供了 Docker 镜像减速服务。

你只须要简略配置一下(以 Linux 为例):

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["镜像加速器"]
}
EOF

sudo systemctl daemon-reload
sudo service docker restart

此方法也只能针对 docker.io

祝女同志们节日快乐

麒麟零碎专栏:
地址一:https://segmentfault.com/blog/kylinos
邮箱:1179611323@qq.com
群:662512340
github:https://github.com/xiaohelong
twitter:https://twitter.com/xiaohelong
发行日志:
20230308 12:20 首发

正文完
 0