k8s二进制部署之node安装docker(代码片段)

菜鸟厚非 菜鸟厚非     2022-12-23     151

关键词:

前一篇:k8s 二进制部署之部署 Etcd 集群
后一篇:k8s 二进制部署之网络部署(Flannel)

介绍

本篇展示 docker 离线部署模式,应为有些时候公司内网环境时不允许访问互联网的,这种情况只能使用离线模式。当然,如果公司允许连接互联网,可以同过 yum 安装,这种方式执行一条命令即可,本篇不做介绍。

docker 与 k8s

部署

一、容器引擎

docker 只需部署在 node 节点即可,master 不用部署。

本篇使用 Docker 作为容器引擎,也可以换成别的,如 containerd 等。

1.1 下载

1 . 首先对 docker 进行下载,解压并将可执行文件移动到 bin 方式使用。 下载地址

tar zxvf docker-19.03.9.tgz
mv docker/* /usr/bin

1.2 配置 docker 加速站

这里使用的事阿里云镜像加速器,也可以使用网易、华为等

mkdir /etc/docker
cat > /etc/docker/daemon.json << EOF

  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]

EOF

1.3 systemd 管理 docker

1 . 创建 docker service

cat > /usr/lib/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
EOF

2 . 启动并设置开机启动

systemctl daemon-reload
systemctl start docker
systemctl enable docker

二、其余 node 节点

其余 node 节点,相同操作

k8s—二进制部署安装(包含ui界面设置)(代码片段)

安装步骤一、准备工作二、部署单masterK8S2.1部署etcd集群master节点node节点(1/2)查看集群状态2.2部署docker引擎node节点(1/2)2.3设置flannel网络master节点node节点操作(1/2)2.4部署master组件2.5node节点部署master节... 查看详情

kubernetes集群之二进制安装部署(单master节点)(代码片段)

目录前言一、常见的K8S按照部署方式二、安装部署分析三、首先部署ETCD集群3.1ETCD介绍3.2准备CFSSL证书签发环境3.3环境部署3.3.1搭建ETCD步骤3.3.2下载准备CFSSL证书制作工具3.3.3上传etcd-cert.sh和etcd.sh到/opt/k8s/目录中3.3.4安装ETCD服务3.3.... 查看详情

docker&k8s---跟我一步步部署k8s(二进制安装部署)(代码片段)

文章目录Docker&K8s---跟我一步步部署K8s(二进制安装部署)Kubernetes(K8s)概述Kubernetes快速入门四组基本概念常见的K8s安装部署方式准备工作bind9部署dnsnamed区域配置文件准备证书签发环境下载工具部署私有镜像仓库harbor安装docker12-200... 查看详情

二进制部署k8s单节点(代码片段)

Kubernetes集群部署环境规划一、ETCD数据库集群部署1.安装cfssl证书生成工具2.生成证书3.etcd部署3.1创建对应目录,拷贝相应文件3.2查看启动脚本3.3执行脚本等待节点加入3.4将文件拷贝到其他节点,并修改配置文件3.5启动etcd&#... 查看详情

二进制部署k8s单节点(代码片段)

Kubernetes集群部署环境规划一、ETCD数据库集群部署1.安装cfssl证书生成工具2.生成证书3.etcd部署3.1创建对应目录,拷贝相应文件3.2查看启动脚本3.3执行脚本等待节点加入3.4将文件拷贝到其他节点,并修改配置文件3.5启动etcd&#... 查看详情

k8s集群安装部署之网络拓扑图(代码片段)

一、网络实现拓扑图二、Proxy主机(master&standby)1.主机分别为:10.3.153.211(test-master)与10.3.153.212(test-standby)2.安装应用:nginx、keepalived、etcd3.应用服务作用:nginx:提供四层与七层的服务代理转发,分别对两台apiserver6443端口进行... 查看详情

k8s—二进制部署安装(包含ui界面设置)(代码片段)

安装步骤一、准备工作二、部署单masterK8S2.1部署etcd集群master节点node节点(1/2)查看集群状态2.2部署docker引擎node节点(1/2)2.3设置flannel网络master节点node节点操作(1/2)2.4部署master组件2.5node节点部署master节... 查看详情

两种方式安装k8s:(代码片段)

传统方式,使用二进制。 优点:能够让我们更清楚k8s的组件关系,可扩展性强,可定制化缺点:不利于新手部署使用kubeadm安装优点:简单,高效缺点:所有的事情都被kudeadm工具帮我们部署了,可扩展性差,不可定制化这里... 查看详情

linux12k8s-->03二进制安装(代码片段)

文章目录K8S二进制安装部署kubernetes角色与部署Master节点部署插件:Node节点部署插件:优化节点并安装Dockerk8s架构图一、节点规划1、插件规划参考2、环境准备二、系统优化三、安装docker四、生成+颁发集群证书(master01... 查看详情

k8s之集群部署(二进制部署)(代码片段)

k8s集群分为三个部分。如下图所示1. master节点2. node节点3. etcd存储  部署master.com节点根据上图所示,master节点分为三个组件(apiserver、controller-manager、scheduler)apiserver:k8s集群的总入口,基于hppts通讯。所以要... 查看详情

云原生之kubernetes实战在k8s环境下部署homepage个人导航页

...检查系统pod状态三、安装docker-compose工具1.下载docker-compose二进制包2.给文件增加执行权限3.检查docker-compose版本四、安装kompose工具1.创建安装目录2.下载Kompose软件包3.给二进制文件 查看详情

k8s单节点集群二进制部署(步骤详细,图文详解)(代码片段)

k8s单节点集群二进制部署(步骤详细,图文详解)一、k8s集群搭建环境准备1、etcd集群master01node01node02所有node节点部署docker引擎2、flannel网络插件3、搭建master组件4、搭建node组件(1)node1节点(2)node2节... 查看详情

k8s单节点集群二进制部署(步骤详细,图文详解)(代码片段)

k8s单节点集群二进制部署(步骤详细,图文详解)一、k8s集群搭建环境准备1、etcd集群master01node01node02所有node节点部署docker引擎2、flannel网络插件3、搭建master组件4、搭建node组件(1)node1节点(2)node2节... 查看详情

k8s------kubernetes单master集群二进制搭建(代码片段)

目录前言Kubernetes单Master节点集群二进制部署一.Kubernetes单Master集群架构二.环境准备三.Etcd集群部署1.准备签发证书环境2.生成CA证书、etcd服务器证书以及私钥3.安装Etcd4.在Master01节点启动Etcd集群节点015.将证书,命令文件,... 查看详情

k8s二进制安装

k8s二进制安装先记录下安装步骤部署前所有节点关闭firewalld(systemctlstopfirewalld),并同步互联网时间。1、自签ETCD证书2、ETCD部署3、Node安装Docker4、Flannel部署(先写入子网到etcd)5、自签APIServer证书6、部署APIServer组件(token.csv)... 查看详情

k8s二进制部署之添加mastern实现高可用(代码片段)

前一篇:k8s二进制部署之Node组件部署架构部署一、系统初始化配置第一步同样需要对新的访问进行初始化操作,请看k8s二进制部署之系统初始化配置。host需更新,新加master与已有master。二、更新证书2.1更新https证书1.... 查看详情

k8s完整单节点二进制部署(实战必备!)(代码片段)

搭建步骤:1:自签ETCD证书2:ETCD部署3:Node安装docker4:Flannel部署(先写入子网到etcd)---------master----------5:自签APIServer证书6:部署APIServer组件(token,csv)7:部署controller-manager(指定apiserver证书)和scheduler组件----------node-------... 查看详情

k8s单节点集群二进制部署(步骤详细,图文详解)(代码片段)

k8s单节点集群二进制部署(步骤详细,图文详解)一、k8s集群搭建环境准备1、etcd集群master01node01node02所有node节点部署docker引擎2、flannel网络插件3、搭建master组件4、搭建node组件(1)node1节点(2)node2节... 查看详情