Kubernetes安装部署学习笔记(一)

一 Kubernetes 一键部署,kube-up脚本解析
二 脚本内部,脚本source调用步骤
env.sh —-> kube-env.sh —> kube-util.sh
1 env.sh 找不到,就不执行
2 kebe-env.sh 也就是定义了一些打印的颜色,和一个kube_server_version() 函数,来打印major ,minor patch
3 kube-util.sh 里面定义了一大堆函数,需要被不同类型的provider去继承,来着被主脚本调用,实际执行的脚本,也就是判断provider的类型,因为我们在执行主脚本kube-up.sh的时候指定了${KUBERNETES_PROVIDER}为ubuntu 或者其他。所以这个脚本只是到相应的目录小去执行相应的util.sh ,这个里面有这个脚本为具体实现的所有函数。,所以现在我们去卡ubuntu下的util.sh
在kube-up.sh里面需要调用的是以下三个函数,一次是:
verify-prereqs —–> stage-images(在kubernetes/cluster/common.sh ) —> kube-up
kube-up 首先让
1 config-default.sh 里面的环境变量生效,
2 setClusterInfo 设置不同节点的角色(ai a i)
3 对不同的节点根据角色进行 provision,远程登录到节点,建立 ~/kube/default 目 录,把ubuntu目录下的文件拷贝到这个新建目录当中,并进行相关信息的配置,比 如节点角色,创建kube,etcd ,flanneld 服务,
4 对不同的节点根据角色,进行verify,也就是ssh到节点上面,对master三个kube服务{(“kube-apiserver” “kube-controller-manager” “kube-scheduler”)}的运行进程进行检查,最多轮训30次,对node检查{“kube-proxy” “kubelet” “docker”}三个进程
5 detect-master 也就是检查一下master节点的ip.
6 调用common.sh 定义了各种变量和函数,关于kube的配置,和一些和auth,token身份验证,版本信息有关的函数,主脚本kube-up.sh调用其进行auth和kube的配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值