k8s Kubernetes v1.10 最简易安装 shell
k8s Kubernetes v1.15 v1.16 v1.17 高可用 快速安装 shell
Master单节点、高可用,使用kubeadm安装
最简单的安装shell,只为快速部署k8s测试环境
测试环境centos 7 , ubuntu server 18shell可以浏览器打开,或下载查看
2018-5-1 Kubernetes v1.10
2019年8月更新脚本为 v1.15
2019年10月新增v1.16版本
2019年11月新增高可用
#单节点Master
#1 部署k8s master节点
export Ver=1.15.5 #默认1.15.5
curl -s http://elven.vip/ks/k8s/k8s.master.ha.sh |bash
export Ver=1.15.5指定安装版本,默认1.15.5,最新1.17.4
1.16使用calico网络,dashboard使用v2.0.0-beta
#2 添加Node节点
#安装kubelet
export Ver=1.15.5
curl -s http://elven.vip/ks/k8s/kubelet.sh |bash
#按master节点提示执行加入 kubeadm join MasterIP:6443 --token
#高可用(多Master节点)
#1 docker运行haproxy+keeplived
#部署在每个k8s Master节点
#k8s Master IP地址
export Node1=172.16.11.145
export Node2=172.16.11.146
export Node3=172.16.11.147
#VIP
export Node_VIP=172.16.11.150
export VIP_Port=6444
#运行
curl -s http://elven.vip/ks/k8s/node.vip.sh |bash
#2 部署k8s master节点
#安装第一个Master节点
#k8s版本
export Ver=1.15.5
#VIP
export Node_VIP=172.16.11.150
export VIP_Port=6444
#运行
curl -s http://elven.vip/ks/k8s/k8s.master.ha.sh |bash
#3 添加Node节点
#3.1 安装kubelet
export Ver=1.15.5
curl -s http://elven.vip/ks/k8s/kubelet.sh |bash
#3.2 按master节点提示,添加Master节点或Node节点
#kubeadm join MasterIP:6443 --token ***
#主要服务
master节点
- Etcd #数据存储
- kube-apiserver #api是集群控制的入口
- kube-controller-manager #资源自动化控制中心
- kube-scheduler #负责Pod调度
node
- kubelet #与master通信,Pod、容器管理
- kube-proxy #代理和负载均衡器
概念
#Pod是k8s调度最小单位,每个Pod中运行着相关的业务容器,这些容器共享IP和Volume
#K8s中Service相当于微服务,一个Service对应多个Pod实例,使用LabelSelector将Pod捆绑一起
#访问服务: ->Node IP -> Cluster IP(Service) -> Pod IP

k8s Kubernetes v1.10 最简易安装 shell的更多相关文章
- k8s Kubernetes v1.10
#转移页面 http://www.cnblogs.com/elvi/p/8976305.html
- Kubernetes v1.10.x HA 全手动安装教程(TL;DR)
转自 https://www.kubernetes.org.cn/3814.html 本篇延续过往手动安装方式来部署 Kubernetes v1.10.x 版本的 High Availability ...
- 使用kubeadm安装Kubernetes v1.10
关于K8S: Kubernetes是Google开源的容器集群管理系统.它构建于docker技术之上,为容器化的应用提供资源调度.部署运行.服务发现.扩 容缩容等整一套功能,本质上可看作是基于容器技术 ...
- kubeadm安装Kubernetes V1.10集群详细文档
https://www.kubernetes.org.cn/3808.html?tdsourcetag=s_pcqq_aiomsg 1:服务器信息以及节点介绍 系统信息:centos1708 mini ...
- 从零到一,利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernetes v1.10.0
说明 初步接触kubernets,记录学习过程 本教程目的利用kubeadm在ubuntu server 16.04 64位系统离线安装kubernets v1.10.0 环境信息 节点IP地址 角色 ...
- Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群
文章转载自:https://i4t.com/5451.html 背景 Kubernetes 1.24新特性 从kubelet中移除dockershim,自1.20版本被弃用之后,dockershim组 ...
- Kubernetes 1.10.0离线安装
讲述如何通过离线的方式安装Kubernetes,主要用于对Kubernetes的研究学习,不建议在生产环境使用,安装包获取地址: 链接:https://pan.baidu.com/s/1nX5_mem ...
- kubeadm安装kubernetes V1.11.1 集群
之前测试了离线环境下使用二进制方法安装配置Kubernetes集群的方法,安装的过程中听说 kubeadm 安装配置集群更加方便,因此试着折腾了一下.安装过程中,也有一些坑,相对来说操作上要比二进制方 ...
- Kubernetes v1.24 基于containerd部署
k8s每个节点安装containerd. containerd安装参考<containerd安装博文>:https://www.cnblogs.com/punchlinux/p/1 ...
随机推荐
- 开源博客系统使用springmvc
https://github.com/Zephery/newblog http://www.wenzhihuai.com/index.html
- 俄罗斯方块(2D、3D)
声明:这篇文章主要是参考几个别人的博文及源代码学习.参考文章: 1)http://blog.csdn.net/qian_f/article/details/19758671 2)http://yaca ...
- Go-GRPC 初体验
grpc 跟常见的client-server模型相似(doubbo)grpc 编码之前需要准备以下环境: 安装protobuf,grpc的client与server之间消息传递使用的protoc格式消 ...
- BeautifulSoup重点复习
html = """ <html><head><title>The Dormouse's story</title>< ...
- 浅析java的深拷贝与浅拷贝
(转自:http://www.cnblogs.com/chenssy/p/3308489.html) 首先来看看浅拷贝和深拷贝的定义: 浅拷贝:使用一个已知实例对新创建实例的成员变量逐个赋值,这个方式 ...
- Linux服务器断电导致挂载及xfs文件损坏的修复方法
系统文件损坏后进入紧急修复模式,无法进行维护工作 welcome to emergency mode!after logging in ,type "journalctl -xb" ...
- Random Forest vs GradientBoostingDecisionTree
相同 随机森林和GBDT都属于集成算法,base model都是决策树. 不同 随机森林 随机森林是决策树的bagging. bagging通过重复对原训练数据集上进行有放回地采样生成的数据集用bas ...
- [HNOI2012]与非
题目描述 NAND(与非)是一种二元逻辑运算,其运算结果为真当且仅当两个输入的布尔值不全为真.NAND运算的真值表如下(1表示真,0表示假): 两个非负整数的NAND是指将它们表示成二进制数,再在对应 ...
- 栅栏(fence)
[问题描述]小 v 家有一条栅栏,由 n 个木板顺序组成,第 i 个木板的高度是 Ai.现在小镇上流行在栅栏上画矩形,所以小 v 也要在自家的栅栏上画.若要在区间[x,x+k-1]这个区间画一个宽度为 ...
- 【bzoj4008 hnoi2015】 亚瑟王
题目描述 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑.他决定,在脱坑之前,最后再来打一盘亚瑟王.既然是最后一战,就一定要打得漂亮.众所周知,亚瑟王是一个看脸的游戏,技能 ...