Mac环境Kubernetes单机环境安装

本地环境安装

  1. 安装kubernetes客户端kubectl:brew install kubectlbrew install kubernetes-cli
  2. 安装virtualbox https://www.virtualbox.org/wiki/Downloads
  3. 安装minikube:https://yq.aliyun.com/articles/221687

1. minikube是什么?

Node是Pod真正运行的主机,可以是物理机,也可以是虚拟机。

所以minikube就是经过kube相关配置后虚拟机——k8s虚拟机。

minikube相当于一个运行在本地的Kubernetes单节点,我们可以在里面创建Pods来创建对应的服务。(别人的解释:Minikube是一个快速搭建单节点Kubenetes集群的工具,大家可以把它和docker Machine进行类比。https://www.imooc.com/article/details/id/23785)

官方描述:Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day.https://kubernetes.io/docs/setup/minikube/

以下来源的参考地址:https://www.imooc.com/article/details/id/23785

2. 为什么安装minikube需要安装Virbox?

因为minikube创建K8S虚机是通过Virtualbox来做的(当然还有其它driver,比如KVM,vmware等等)

minikube操作

  1. 启动miniKube创建k8s环境。: miniKube startminikube start --registry-mirror=https://registry.docker-cn.com
  2. 查看UI管理控制台界面minikube dashboard
  3. 通过minikube ssh进到虚机里,可以检查container运行状况。通过docker image lsdocker ps可以看到已经默认安装了很多镜像和容器了
  4. 如果start失败可以minikube stop停止再minikube delete删除再sudo rm -r ~/.minikube再start一遍
//其他minikube常用指令
minikube version //查看minikube的版本
minikube logs//显示minikube的log
minikube ip//显示虚拟机地址
minikube status //检查状态:
eval $(minikube docker-env) //设置环境变量
minikube ssh --docker info    # 服务节点中执行命令

kubectl

ocean-mac:docker_django_example gregocean$ kubectl get node // 查看节点
NAME       STATUS    ROLES     AGE       VERSION
minikube   Ready     master    16h       v1.14.0

查看已部署应用的运行情况kubectl get pods
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubernetes-bootcamp-390780338-zwtz1 1/1 Running 0 1m

查看pod内运行的容器和使用了什么镜像kubectl describe pods

你可能感兴趣的:(Mac环境Kubernetes单机环境安装)