kubernetes一键部署脚本kube-up.sh 学习笔记
来源:互联网 发布:手机淘宝怎么开 编辑:程序博客网 时间:2024/05/10 01:20
一 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的配置
- kubernetes一键部署脚本kube-up.sh 学习笔记
- Kubernetes kube-ui 安装部署
- Kubernetes安装部署学习笔记(一)
- kubernetes集群中部署kube-ui
- kubernetes集群中部署kube-ui
- <转>kubernetes集群中部署kube-ui
- Kubernetes学习笔记(一)
- kubernetes学习笔记之cluster部署篇
- Kubernetes安装部署学习笔记(二)
- kubernetes kube-proxy原理
- [笔记] CentOS 7 部署 Kubernetes 集群自动化脚本部分
- Hadoop学习笔记(一)HBase脚本分析(一)start-hbase.sh
- Hadoop学习笔记(一)HBase脚本分析(二)hbase-daemon.sh
- Hadoop学习笔记(一)HBase脚本分析(二)hbase-daemon.sh
- Kubernetes权威指南学习笔记(一)
- 使用脚本部署kubernetes集群
- kubernetes源码分析 -- kube-proxy
- kubernetes 安装配置 kube-ui
- win 64位系统安装带有c编写的python模块出现ValueError: [u'path']解决
- cf337div2 C
- ANDROID @ 汉字首字母 Unicode 对照表 (20000 条) @ 资源下载
- 图灵奖获得者传记
- Java依赖注入(控制反转)
- kubernetes一键部署脚本kube-up.sh 学习笔记
- eclipse jad 反编译 插件安装
- Android 上实现非root的 Traceroute -- 非Root权限下移植可执行二进制文件 脚本文件
- 将MATLAB中的mat数据转换为OpenCV能够读取的xml数据
- WPS热点怎么关闭
- javaWeb Jsp入门和常用对象的使用
- Linux下使用雅黑与Consolas字体
- 超强、超详细Redis数据库入门教程
- 第八章(2)-使用泛型委托