摘要
一、K8s在Ubuntu18.04的集群构建实战
虚拟机主机名服务器类型IP地址集和端口号k8s-masterUbuntu18.04192.168.25.137k8s-node1Ubuntu18.04192.168.25.138k8s-node2Ubuntu18.04192.168.25.139k8s-node3Ubuntu18.04192.168.25.140
1.1 环境准备
1.2 容器安装
1.3 k8s安装
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着管理员可以加载一个微型服务,让规划器来找到合适的位置,同时,Kubernetes也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用。现在Kubernetes着重于不间断的服务状态(比如web服务器或者缓存服务器)和原生云平台应用(Nosql),在不久的将来会支持各种生产云平台中的各种服务,例如,分批,工作流,以及传统数据库。总之就是一句话:用于管理docker容器的平台。
# 1 开启Ubuntu的远程ssh访问
# 首先在服务器上安装ssh的服务器端。
sudo apt-get install ssh
# 启动ssh访问
sudo /etc/init.d/ssh start
# 2 关闭三台机器的防火墙:
#临时关闭
systemctl stop firewalld
#永久关闭
systemctl disable firewalld
# 3、关闭swap
swapoff -a
rm -f /swap.img
# 或者是使用
vim /etc/fstab
# /swap.img
# 4、开启ip转发
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
#查看状态
sysctl -p
#1、更新 apt 包索引
sudo apt-get update
#2、添加 Docker 的官方 GPG 密钥:
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
#3、更新 apt 包索引
sudo apt-get update
#4、安装最新版本的 Docker Engine-Community 和 containerd ,或者转到下一步安装特定版本:
sudo apt-get install docker-ce docker-ce-cli containerd.io
#5、设置开机启动
systemctl enable docker && systemctl start docker
# 1修改镜像源
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
#2、重启docker
systemctl restart docker
#3、查看docker 信息
docker info
#1、安装依赖
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
#2、安装GPG证书
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
#3、写入软件源信息
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
#1、安装k8s 添加证书
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
#2、添加apt源
cat /etc/sysctl.d/k8s.conf
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?
立即登录/注册


微信扫码登录