使用minikube创建K8S单机环境-填坑指南
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,温馨提示此篇博文主要是记录如何在本地环境使用CentOS系统安装minikube,对于安装过程中大量出现镜像下载失败的问题做了填坑,主要是使用kubernete 1.12.1版本,对于其他不同版本,方
千家信息网最后更新 2025年02月01日使用minikube创建K8S单机环境-填坑指南
温馨提示
此篇博文主要是记录如何在本地环境使用CentOS系统安装minikube,对于安装过程中大量出现镜像下载失败的问题做了填坑,主要是使用kubernete 1.12.1版本,对于其他不同版本,方法是一样的。
1.下载部署安装包
wget https://storage.googleapis.com/minikube/releases/v0.30.0/minikube-linux-amd64mv minikube-linux-amd64 /usr/bin/minikubewget https://dl.k8s.io/v1.12.1/kubernetes-server-linux-amd64.tar.gztar xf kubernetes-server-linux-amd64.tar.gz && cd kubernetes/server/bin/cp kubectl kubeadm kubelet /usr/local/bin/
2.安装docker
上传docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
和 docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
到服务器,运行如下命令安装docker:
yum install docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm -yyum install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm -y
启动docker服务,并将docker设置为开机自启动:
systemctl start dockersystemctl enable docker
3.下载kubernetes的docker镜像
创建如下脚本:
vi auto_pull_images.sh
在脚本中添加如下内容:
#!/bin/bashimages=(kube-proxy-amd64:v1.12.1 kube-scheduler-amd64:v1.12.1 kube-controller-manager-amd64:v1.12.1 kube-apiserver-amd64:v1.12.1 etcd-amd64:3.2.24 pause-amd64:3.1 kubernetes-dashboard-amd64:v1.10.0 k8s-dns-sidecar-amd64:1.14.8 k8s-dns-kube-dns-amd64:1.14.8k8s-dns-dnsmasq-nanny-amd64:1.14.8)for imageName in ${images[@]} ; do docker pull mirrorgooglecontainers/$imageName docker tag mirrorgooglecontainers/$imageName k8s.gcr.io/$imageName docker rmi mirrorgooglecontainers/$imageNamedonefor n in $(docker images|awk '{print $1":"$2}'|grep -v REPOSITORY); do docker tag $n `echo $n|sed 's/-amd64//g'` && docker rmi $n; donedocker tag k8s.gcr.io/kubernetes-dashboard:v1.10.0 k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.0docker pull coredns/coredns:1.2.2 docker tag coredns/coredns:1.2.2 k8s.gcr.io/coredns:1.2.2docker rmi coredns/coredns:1.2.2docker pull registry.cn-hangzhou.aliyuncs.com/anoy/kube-addon-manager:v8.6docker tag registry.cn-hangzhou.aliyuncs.com/anoy/kube-addon-manager:v8.6 k8s.gcr.io/kube-addon-manager:v8.6docker rmi registry.cn-hangzhou.aliyuncs.com/anoy/kube-addon-manager:v8.6docker pull registry.cn-hangzhou.aliyuncs.com/anoy/storage-provisioner:v1.8.1docker tag registry.cn-hangzhou.aliyuncs.com/anoy/storage-provisioner:v1.8.1 gcr.io/k8s-minikube/storage-provisioner:v1.8.1docker rmi registry.cn-hangzhou.aliyuncs.com/anoy/storage-provisioner:v1.8.1
运行脚本:
sh auto_pull_images.sh
等待脚本运行成功后,执行如下命令,确认所需镜像已经下载到本地:
[root@node-2 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEk8s.gcr.io/kube-proxy v1.12.1 61afff57f010 2 weeks ago 96.6 MBk8s.gcr.io/kube-apiserver v1.12.1 dcb029b5e3ad 2 weeks ago 194 MBk8s.gcr.io/kube-scheduler v1.12.1 d773ad20fd80 2 weeks ago 58.3 MBk8s.gcr.io/kube-controller-manager v1.12.1 aa2dd57c7329 2 weeks ago 164 MBk8s.gcr.io/etcd 3.2.24 3cab8e1b9802 5 weeks ago 220 MBk8s.gcr.io/coredns 1.2.2 367cdc8433a4 8 weeks ago 39.2 MBk8s.gcr.io/kubernetes-dashboard-amd64 v1.10.0 0dab2435c100 2 months ago 122 MBk8s.gcr.io/kube-addon-manager v8.6 9c16409588eb 8 months ago 78.4 MBk8s.gcr.io/kubernetes-dashboard v1.8.3 0c60bcf89900 8 months ago 102 MBk8s.gcr.io/k8s-dns-dnsmasq-nanny 1.14.8 c2ce1ffb51ed 9 months ago 40.9 MBk8s.gcr.io/k8s-dns-sidecar 1.14.8 6f7f2dc7fab5 9 months ago 42.2 MBk8s.gcr.io/k8s-dns-kube-dns 1.14.8 80cc5ea4b547 9 months ago 50.5 MBk8s.gcr.io/pause 3.1 da86e6ba6ca1 10 months ago 742 kBgcr.io/k8s-minikube/storage-provisioner v1.8.1 4689081edb10 11 months ago 80.8 MB
4.启动服务
启动minikube集群
minikube start --vm-driver=none --registry-mirror=https://registry.docker-cn.com --kubernetes-version v1.12.1
启动dashboard:
minikube dashboard
为dashboard添加外部访问代理,此处的IP为本地系统IP:
kubectl proxy --port=8001 --address='10.0.0.2' --accept-hosts='^.*' &
通过url: http://10.0.0.2:8001/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 访问dashboard。
脚本
镜像
服务
运行
命令
版本
系统
环境
不同
成功
温馨
内容
方法
服务器
过程
问题
集群
并将
代理
提示
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电子软件开发生活形态
微服务从配置中心获取数据库信息
服务器安装手机软件
深圳地产软件开发哪家好
数据库临时表的使用方法
信息与网络安全管理制度
软件开发工作很忙吗
删除邮件后服务器上
河北元素网络技术有限公司
肇庆餐饮软件开发外包
军校网络安全专业
网络安全法方面的论文
计算机网络安全外国现状
ssci 数据库有哪些
网络安全权的基本属性
如何防护服务器的安全
小学生网络安全知识内容简短
服务器销售渠道
网络安全用什么笔记本电脑好
uuid 数据库定义
网络安全 通知
数据库系统工程师考试用书
数据库的不安全性因素
表格文件中比对两列数据库
软件开发需要学什么科目
ftp服务器 文件服务器
微软数据库5用户什么意思
软件开发学什么不容易淘汰
徐州市贾汪区统计局数据库
网络安全检查有哪些项