容器化进阶之路

minikue入门

2020-03-16  本文已影响0人  hyperjiang

简介

minikubek8s的单机实现,支持所有k8s特性,可以用来作为本地k8s应用的开发和调试工具,官网:https://minikube.sigs.k8s.io/ ,源码:https://github.com/kubernetes/minikube

安装

minikube在不同操作系统的安装方式差异很大,下面会以macOS为例,其他操作系统的安装可以参考:https://minikube.sigs.k8s.io/docs/start/

macOS,最简单的方式就是用brew进行安装:

brew install minikube

本文安装时候的操作系统和minikube版本分别是:Darwin 10.13.6minikube v1.6.2

启动

macOS底层的虚拟机驱动可以是HyperkitParallelsVirtualBox或者VMware,一般常用的是HyperkitVirtualBox,本人推荐Hyperkit。此外因为墙的原因,k8s需要从国内镜像仓库下载。所以我们的启动命令可以如下:

minikube start --vm-driver=hyperkit --registry-mirror=https://hub-mirror.c.163.com --image-mirror-country=cn --memory=4g --cpus=2 --addons=ingress
start.png

说明:

启动成功后可以使用minikube status查看状态:

status.png

可以运行kubectl get po -A来查看所有已启动的pod:

pods.png

等dashboard的pod起来后还可以使用minikube dashboard启动web图形管理界面。

停止和删除

停止:minikube stop
删除:minikube delete

注:很多时候如果启动失败,你需要先运行删除命令再去尝试启动。

其他

关于docker images很多文章还在说用 https://registry.docker-cn.com 作为中国镜像,但实际上这个docker官方已经在2019年8月份停止了支持,这个域名是用不了的,下面这些国内镜像是可用的:

https://dockerhub.azk8s.cn/
https://hub-mirror.c.163.com/
https://docker.mirrors.ustc.edu.cn/
上一篇下一篇

猜你喜欢

热点阅读