CNCF:kubernetes本地环境搭建,操作系统Ubuntu 18.04 LTS,安装工具minikube,运行环境Docker

在 Ubuntu 上使用 snap 安装 kubectl

1. 切换到 snap 用户并运行安装命令

sudo snap install kubectl --classic

2. 测试以确保您安装的版本是最新的

kubectl version

此时termianl报错,先不用管,继续,minikube安装好后就可以执行成功了。

error: Missing or incomplete configuration info.  Please point to an existing, complete config file:

  1. Via the command-line flag --kubeconfig
  2. Via the KUBECONFIG environment variable
  3. In your home directory as ~/.kube/config

To view or setup config directly use the 'config' command.

 

安装Docker

此处略过,默认你已经安装好了。

注意:修改docker配置文件,指定从aliyun拉去image,下载速度有保证

安装minikube

参考:Install Minikube

 curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
 sudo install minikube-linux-amd64 /usr/local/bin/minikube

启动minikube并创建一个k8s集群

指定driver为docker,则minikube在docker上创建本地k8s集群。

minikube start --driver=docker --image-mirror-country=cn

 --driver: 基于docker安装k8s

--image-mirror-country cn: 将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库 (阿里云版本可选) 

启动成功,此时本地k8s集群已经创建好了,可以通过kubectl与集群进行交互。 

😄  Ubuntu 18.04 上的 minikube v1.11.0
✨  根据现有的配置文件使用 docker 驱动程序
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔥  Creating docker container (CPUs=2, Memory=8000MB) ...
🐳  正在 Docker 19.03.2 中准备 Kubernetes v1.18.3…
    ▪ kubeadm.pod-network-cidr=10.244.0.0/16
❗  This container is having trouble accessing https://k8s.gcr.io
💡  To pull new external images, you may need to configure a proxy: https://minikube.sigs.k8s.io/docs/reference/networking/proxy/
🔎  Verifying Kubernetes components...
🌟  Enabled addons: default-storageclass, storage-provisioner
🏄  完成!kubectl 已经配置至 "minikube"

再次执行kubectl version,成功。

Client Version: version.Info{
    Major:"1", 
    Minor:"18", 
    GitVersion:"v1.18.2", 
    GitCommit:"52c56ce7a8272c798dbc29846288d7cd9fbae032", 
    GitTreeState:"clean", 
    BuildDate:"2020-04-21T01:25:41Z", 
    GoVersion:"go1.13.10", 
    Compiler:"gc", 
    Platform:"linux/amd64"}
Unable to connect to the server: dial tcp 172.17.0.4:8443: connect: no route to host

异常Unable to connect to the server: dial tcp 172.17.0.4:8443: connect: no route to host

  • 先minikube stop
  • 再minikube start
  • 就没有这个异常了(原因待查)

查看k8s集群状态

执行如下命令,可以直接打开网页查看k8s集群的状态。

minikube dashboard

自动在浏览器打开如下页面:

至此,使用minikube安装本地k8s集群已完成。

下一步,跑个helloworld吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hugo Lei

赏你了,我的一点心意

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值