栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

minikube 搭建单节点 k8s

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

minikube 搭建单节点 k8s

一,安装docker

#docker-ce安装
sudo yum install

#启动docker服务
sudo systemctl start docker

设置开机自启动
#systemctl start docker

二,安装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

#下载指定版本
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.7.0/bin/linux/amd64/kubectl

#增加执行权限
chmod +x ./kubectl

#将二进制文件移动到PATH中
sudo mv ./kubectl /usr/local/bin/kubectl

三,下载minikube

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

四,创建用户

useradd minikube

passwd minikube

sudo usermod -aG docker minikube && newgrp docker

su minikube

4,启动

#配置使用阿里云的镜像源进行下载
minikube start --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.0.iso --registry-mirror=https://d7lvdc1m.mirror.aliyuncs.com

#minikube有两种运行方式
#1:运行在虚拟机,这要求当前电脑上要先安装VirtualBox或者KVM;
#2:运行在宿主机,这种方式不需要在当前电脑安装ViirtualBox或者KVM
#--vm-driver=none表示运行在宿主机

minikube start --vm-driver=none

启动报错:

stderr:
        [WARNING FileContent--proc-sys-net-bridge-bridge-nf-call-iptables]: /proc/sys/net/bridge/bridge-nf-call-iptables does not exist
        [WARNING SystemVerification]: failed to parse kernel config: unable to load kernel module: "configs", output: "modprobe: FATAL: Module configs not found in directory /lib/modules/3.10.0-1062.9.1.el7.x86_64n", err: exit status 1
        [WARNING Service-Kubelet]: kubelet service is not enabled, please run 'systemctl enable kubelet.service'
error execution phase preflight: [preflight] Some fatal errors occurred:
        [ERROR ImagePull]: failed to pull image registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:v1.8.6: output: Error response from daemon: Get "https://registry.cn-hangzhou.aliyuncs.com/v2/": net/http: TLS handshake timeout
, error: exit status 1
[preflight] If you know what you are doing, you can make a check non-fatal with `--ignore-preflight-errors=...`
To see the stack trace of this error execute with --v=5 or higher

有一个镜像拉取失败

docker pull coredns/coredns

docker tag coredns/coredns:latest registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:v1.8.6

docker rmi coredns/coredns:latest

minikube image load registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:v1.8.6
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850156.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号