您当前的位置: 首页 >  kubernetes

庄小焱

暂无认证

  • 3浏览

    0关注

    805博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Kubernetes——K8s集群构建实战

庄小焱 发布时间:2021-09-16 14:18:36 ,浏览量:3

摘要

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着管理员可以加载一个微型服务,让规划器来找到合适的位置,同时,Kubernetes也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用。现在Kubernetes着重于不间断的服务状态(比如web服务器或者缓存服务器)和原生云平台应用(Nosql),在不久的将来会支持各种生产云平台中的各种服务,例如,分批,工作流,以及传统数据库。总之就是一句话:用于管理docker容器的平台。

一、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 开启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.2 容器安装
#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.3 k8s安装
#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             
关注
打赏
1657692713
查看更多评论
0.0445s