Mac下,通过minikube实现简单的发布和访问

k8s架构

在这里插入图片描述

Master节点构成
master节点相当于大脑。 

在这里插入图片描述

Worker节点
  • container runtime:k8s不直接和容器对接,而是通过container runtime来做处理,当镜像没有的时候会去拉取,然后缓存在本地。
  • kube-proxy:管理service网络,pod的ip是瞬息万变的,为了屏蔽pod ip的变化,所以引入了service的概念,并且在调用的时候进行负载均衡

在这里插入图片描述

发布流程

在这里插入图片描述

  • 发布命令,创建一个副本,通知ControllerManager
  • ControllerManager会比较当前环境和预发布的环境,是否一致,创建pod
  • 通知Scheduler
  • Scheduler会把pod调度到可用的节点上,通知节点上的Kubelet
  • Kubelet指示ContainerRuntime去拉取镜像,运行镜像
总体架构

在这里插入图片描述

组件

在这里插入图片描述

启动minikube

appledeMacBook-Pro:~ apple$ minikube start
😄  Darwin 10.13.6 上的 minikube v1.16.0
✨  根据现有的配置文件使用 hyperkit 驱动程序
👍  Starting control plane node minikube in cluster minikube
🔄  Restarting existing hyperkit VM for "minikube" ...
🎉  minikube 1.18.1 is available! Download it: https://github.com/kubernetes/minikube/releases/tag/v1.18.1
💡  To disable this notice, run: 'minikube config set WantUpdateNotification false'

🐳  正在 Docker 20.10.0 中准备 Kubernetes v1.20.0…
&#x
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值