Kubernetes
吾八哥学k8s(一):kubernetes学习环境(minikube)的搭建
对于学习kubernetes的人来说,有一个kubernetes的学习运行环境实在太重要了,如果是搭建一个kubernetes集群,虽说算不上麻烦,但对于个人单机电脑来说也稍微有些费力,好在有Minikube,今天这里简单介绍下在macos下Minikube的安装方法。
Minikube简介
Minikube是由Kubernetes社区维护的单机版的Kubernetes集群,支持macOS, Linux, and Windows等多种操作系统平台,使用最新的官方stable版本,并支持Kubernetes的大部分功能,从基础的容器编排管理,到高级特性如负载均衡、Ingress,权限控制等。非常适合作为Kubernetes入门,或开发测试环境使用。
安装方法
Minikube运行需要有虚拟机环境,支持如下驱动环境:virtualbox, parallels, vmwarefusion, hyperkit, vmware, docker, podman。这里我采用的是virtualbox驱动,详细安装步骤如下:
安装virtualbox
下载地址:https://www.virtualbox.org/wiki/Downloads 下载好进行安装即可。
安装minikube
在https://github.com/kubernetes/minikube/releases找到要安装的版本。命令如下:
curl -Lo minikube https://github.com/kubernetes/minikube/releases/download/v1.9.2/minikube-darwin-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
如果能科学上网,则第一次启动非常简单了,直接如下命令:
minikube start
执行minikube start的时候会下载一系列相关的依赖组件,第一次执行的时候要稍微等等。
如果不能科学上网,建议指定相关参数为阿里云资源地址:
--image-mirror-country cn 将缺省利用 registry.cn-hangzhou.aliyuncs.com/google_containers 作为安装Kubernetes的容器镜像仓库,
--iso-url=*** 利用阿里云的镜像地址下载相应的 .iso 文件
则采用命令:
minikube start --image-mirror-country cn \ --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.9.0.iso \ --registry-mirror= \ --driver=virtualbox
记得把xxxxxx换成阿里云控制台里看到的地址,或者换成如下三个源:
Docker 官方中国区: https://registry.docker-cn.com
网易: http://hub-mirror.c.163.com
中科大: https://docker.mirrors.ustc.edu.cn
执行后耐心等待相关资源下载完成即可,我这里使用阿里云资源配置.
成功启动的状态如下:
测试minikube
执行minikube dashboard可打开控制台
执行kubectl get nodes查看集群相关节点信息
相关文章
- 在Kubernetes里使用openkruise实现服务原地升级功能
- 吾八哥学k8s(十一):kubernetes里Pod的调度机制
- 吾八哥学k8s(十):kubernetes里Service和Ingress
- kubernetes中服务自定义Prometheus的metrics的方法
- k8s集群安装Prometheus监控以及Grafana面板的方法
- kubernetes集群证书过期的解决方法
- kubelet启动失败报failed to find cgroups of kubelet的解决方法
- 吾八哥学k8s(九):kubernetes里持久化存储
- macOs和Linux环境下kubectl命令自动补齐的方法
- 吾八哥学k8s(八):kubernetes里Secret的用法