首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kubernetes 1.8.6 集群部署–基础环境(一)

Kubernetes 1.8.6 集群部署–基础环境(一)

原创
作者头像
老七Linux
修改于 2018-05-13 08:15:58
修改于 2018-05-13 08:15:58
86210
代码可运行
举报
运行总次数:0
代码可运行

k8s 目前架构重构就用到了,太有吸引力了,都说k8s难搞,之前使用yum搭建了一个简易的K8S环境组件也不是太完善,今天就来重新再次部署一个完整些的,主要是学习与了解 Kubernetes 创建流程。

如下此文借鉴来自kubernet中文社区。共学习,感谢~

最后有惊喜!!

本次安装版本为:
  • Kubernetes v1.8.6
  • Etcd v3.2.12
  • Flanneld0.9.1
  • Docker v17.12.0-ce
一、准备基础环境

IP Address

Role

组件

192.168.161.161

master1

etcd,kube-scheduler,kube-controller-manager,kube-apiserver,kube-proxy,kubelet,docker,kubectl

192.168.161.162

node01

etcd,kube-proxy,kubelet,docker

192.168.161.163

node02

etcd,kube-proxy,kubelet,docker

  • 这边 master 为主要控制节点也是部署节点,node 为应用程序工作节点。
  • 所有操作全部用root使用者进行。
首先安装前要确认以下几项都已将准备完成:
  • 所有节点彼此网络互通,并且master1 SSH 登入其他节点为 passwdless。
  • 所有防火墙与 SELinux 已关闭。如 CentOS
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# swapoff -a 

修改 /etc/fstab 文件,注释掉 SWAP 的自动挂载,使用free -m确认swap已经关闭。

所有节点需要设定/etc/host解析到所有主机。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
192.168.161.161 master1
192.168.161.162 node02
192.168.161.163 node03

所有节点需要设定/etc/sysctl.d/k8s.conf的系统参数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# cat <<EOF > /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

加载br_netfilter

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# modprobe br_netfilter
# echo "modprobe br_netfilter" >> /etc/rc.local

刷新使之生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# sysctl -p /etc/sysctl.d/k8s.conf

设置iptables策略为 ACCEPT

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# /sbin/iptables -P FORWARD ACCEPT

# echo  "sleep 60 && /sbin/iptables -P FORWARD ACCEPT" >> /etc/rc.local

安装依赖包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# yum install -y epel-release

# yum install -y yum-utils device-mapper-persistent-data lvm2 net-tools conntrack-tools wget

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
实用的文章,收藏了先,谢谢
实用的文章,收藏了先,谢谢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
003.Kubernetes二进制部署准备
其他更多前置准备见:https://kubernetes.io/zh/docs/setup/independent/install-kubeadm/
木二
2019/11/15
5430
kubernetes 集群部署
# /dev/mapper/centos‐swap swap swap defaults 0 0
奶盖
2021/11/07
2.4K1
Kubernetes 集群部署
​kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,致力于简化集群的安装过程,并解决Kubernetes集群的高可用问题。
星哥玩云
2022/09/15
5660
Kubernetes 集群部署
初识Kubernetes及快速安装
之前几篇介绍了Docker是什么以及怎么使用,但Docker只是容器管理工具,如果想要在Docker上部署大型应用,首先就是要解决网络的问题,还有一系列复杂的问题,包括集群管理,负载均衡等。此时就需要容器编排部署工具来解决这些问题。
Liusy
2020/09/08
3860
初识Kubernetes及快速安装
K8S(V1.10.1)高可用集群超详细版本(包含Dashboard、Rancher)
六台主机配置、停防火墙、关闭Swap、关闭Selinux、设置内核、安装依赖包、配置ntp(配置完后建议重启一次)
全栈程序员站长
2022/06/29
3500
K8S(V1.10.1)高可用集群超详细版本(包含Dashboard、Rancher)
kubernetes 集群离线部署
下载离线安装包https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
奶盖
2022/11/16
4.2K1
「走进k8s」kubeadm搭建 Kubernetes1.15.1集群环境(14)
安装花了2天时间,总结了各种坑,就是为了让大家在学习k8s的时候不在从入门到放弃。
IT架构圈
2019/08/15
2.2K0
全国内环境安装
前期实验性的代码: k8s安装命令(前期测试性) #cat /sys/class/dmi/id/product_uuid lsmod | grep br_netfilter modprobe br_netfilter #smod | grep br_netfilter cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf br_netfilter EOF cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf net.brid
waki
2021/12/08
5470
K8s 安装部署
k8s为什么叫k8s呢? 因为k8s是Kubernetes的简称,因为K和S之间有8个字母,所以才会被称为k8s。 k8s最初是在Google公司内部使用了10多年的技术,它的前身是叫做Borg(博格),直到2015年才被Google公司捐赠为开源项目。
小手冰凉
2020/08/19
10.1K0
使用kubeadm在腾讯云上搭建Kubernetes集群
2.关闭seleniux、iptables、firewalld和NetworkManage
pengsiryan
2020/03/20
2.5K0
k8s1.15单机部署
由于我这里在装系统的时候默认就没有设置swap分区,所以可以跳过,如果有swap分区,关闭方法如下:
dogfei
2020/07/31
6300
5. 安装k8s的master节点和worker节点
B站视频地址: 5.1k8s-搭建master节点_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
suveng
2020/02/14
2.1K0
k8s 实践经验(二):搭建 k8s 集群
Kubernetes集群大致分为两类:一主多从和多主多从。 一主多从:一个Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境。 多主多从:多台Master和多台Node节点,搭建麻烦,安全性高,适合用于生产环境。
看、未来
2022/05/06
1.4K0
k8s 实践经验(二):搭建 k8s 集群
使用kubeadm创建K8S单控制节点集群
这里的场景是在一台KVM host上创建一个master guest host,三个nodes guest hosts,并组成kubernets集群。如图:
dhyuan
2022/05/30
7600
使用kubeadm创建K8S单控制节点集群
kubeadm快速部署kubernetes(十九)
安装完成后配置启动时的命令,否则docker会将iptables FORWARD chain的默认策略设置为DROP
yuezhimi
2020/09/30
4740
kubeadm快速部署kubernetes(十九)
【愚公系列】2022年04月 Kubernetes容器基本环境的配置
最新版高可用安装:https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/high-availability/
愚公搬代码
2022/04/25
3040
【愚公系列】2022年04月 Kubernetes容器基本环境的配置
全外网安装
##########master node #cat /sys/class/dmi/id/product_uuid lsmod | grep br_netfilter modprobe br_netfilter #lsmod | grep br_netfilter cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf br_netfilter EOF cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf net.bridge.
waki
2021/12/08
2.8K0
K8s集群环境搭建
说明:现在需要安装kubernetes的集群环境,但是又不想过于麻烦,所有选择使用kubeadm方式
Alone-林
2022/11/22
1.7K0
K8s集群环境搭建
2020-07-22-腾讯云-slb-kubeadm高可用集群搭建
title: "2020-07-22-腾讯云-slb-kubeadm高可用集群搭建"
对你无可奈何
2020/07/23
1.5K0
手把手教你用两台CentOS 7.9服务器搭建Kubernetes 1.19集群(Master + Node架构,适合小白操作)
服务器要求:CentOS 7.9两台(Master配置建议2核4G+,Node 2核2G+)
IT咸鱼
2025/05/20
1250
手把手教你用两台CentOS 7.9服务器搭建Kubernetes 1.19集群(Master + Node架构,适合小白操作)
相关推荐
003.Kubernetes二进制部署准备
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档