安装docker-ce kubernetes的准备工作

简介: 安装docker-ce kubernetes的准备工作

master node1  node2

安装docker-ce  kubernetes的准备工作

cd /etc/yum.repos.d/

wget https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

wget -O  /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

先将自带的备份再执行操作

# vim kubernetes.repo

[kubernetes]name=kubernetes Repobaseurl=https://mirrors.tuna.tsinghua.edu.cn/kubernetes/yum/repos/kubernetes-el7-x86_64/gpgcheck=0enabled=1

传到node节点

# scp /etc/yum.repos.d/kubernetes.repo docker-ce.repo root@node2:/etc/yum.repos.d/

# scp /etc/yum.repos.d/kubernetes.repo docker-ce.repo root@node3:/etc/yum.repos.d/

安装 docker    kubernetes

# yum install docker-ce kubelet kubeadm kubectl

master节点 启动docker

# vi /usr/lib/systemd/system/docker.service

# systemctl start docker

[root@master ~]# rpm -ql kubelet

/etc/kubernetes/manifests

/etc/sysconfig/kubelet

/usr/bin/kubelet

/usr/lib/systemd/system/kubelet.service

[root@master ~]# systemctl start kubelet

[root@master ~]# systemctl status kubelet

● kubelet.service - kubelet: The Kubernetes Node Agent

  Loaded: loaded (/usr/lib/systemd/system/kubelet.service; disabled; vendor preset: disabled)

 Drop-In: /usr/lib/systemd/system/kubelet.service.d

          └─10-kubeadm.conf

  Active: activating (auto-restart) (Result: exit-code) since Mon 2021-06-21 04:08:35 EDT; 2s ago

    Docs: https://kubernetes.io/docs/

 Process: 12731 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE)

Main PID: 12731 (code=exited, status=1/FAILURE)

Jun 21 04:08:35 master systemd[1]: Unit kubelet.service entered failed state.

Jun 21 04:08:35 master systemd[1]: kubelet.service failed.

错误信息   (未初始化完成)

[root@master ~]# tail /var/log/messages

Jun 21 04:09:16 node1 systemd: kubelet.service: main process exited, code=exited, status=1/FAILURE

Jun 21 04:09:16 node1 systemd: Unit kubelet.service entered failed state.

Jun 21 04:09:16 node1 systemd: kubelet.service failed.

Jun 21 04:09:27 node1 systemd: kubelet.service holdoff time over, scheduling restart.

Jun 21 04:09:27 node1 systemd: Started kubelet: The Kubernetes Node Agent.

Jun 21 04:09:27 node1 systemd: Starting kubelet: The Kubernetes Node Agent...

Jun 21 04:09:27 node1 kubelet: E0621 04:09:27.140021   12777 server.go:204] "Failed to load kubelet config file" err="failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file \"/var/lib/kubelet/config.yaml\", error: open /var/lib/kubelet/config.yaml: no such file or directory" path="/var/lib/kubelet/config.yaml"

Jun 21 04:09:27 node1 systemd: kubelet.service: main process exited, code=exited, status=1/FAILURE

Jun 21 04:09:27 node1 systemd: Unit kubelet.service entered failed state.

Jun 21 04:09:27 node1 systemd: kubelet.service failed.

# systemctl stop kubelet

开机自启

# systemctl enable docker && systemctl enable kubelet

node节点安装docker-ce 、 kubelet  kubeadm


相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
3月前
|
存储 Kubernetes 监控
Docker与Kubernetes集成挑战及方案
面对这些挑战,并不存在一键解决方案。如同搭建灌溉系统需要考虑多种因素,集成Docker与Kubernetes也需要深思熟虑的规划、相当的技术知识和不断的调试。只有这样,才能建立起一个稳定、健康、高效的Docker-Kubernetes生态,让你的应用像花园中的植物一样繁荣生长。
192 63
|
5月前
|
存储 安全 C++
Odoo 安装方式选择:源码安装 vs Docker
Odoo部署常采用源码编译或Docker容器化,但分别面临依赖复杂、版本风险和服务化难题,以及镜像臃肿和扩展受限的问题。Websoft9提出混合方案,融合两者优势:通过智能环境适配、三阶段部署流程(环境预检、混合模式选择、持久化配置)及声明式YAML配置,实现高效、灵活的双模运行时。此方案显著降低依赖冲突解决时间(从83分钟至0),生产环境构建耗时缩短至8分钟,并达100% CVE漏洞修复率,适合ERP定制开发与规模化部署的企业需求。
|
3月前
|
存储 NoSQL MongoDB
Docker中安装MongoDB并配置数据、日志、配置文件持久化。
现在,你有了一个运行在Docker中的MongoDB,它拥有自己的小空间,对高楼大厦的崩塌视而不见(会话丢失和数据不持久化的问题)。这个MongoDB的数据、日志、配置文件都会妥妥地保存在你为它精心准备的地方,天旋地转,它也不会失去一丁点儿宝贵的记忆(即使在容器重启后)。
353 4
|
3月前
|
Linux iOS开发 Docker
MyEMS开源系统安装之Linux/macOS上的DOcker
本指南详细介绍了如何在Linux/macOS上使用Docker部署MyEMS系统。主要内容包括:前置条件(如安装Docker、npm和MySQL),以及分步骤部署各个组件(如myems-api、myems-admin、myems-modbus-tcp等)。每个步骤涵盖源代码复制、环境配置、镜像构建、容器运行及日志管理等操作,并提供了多平台构建的支持。最后,指南还说明了默认端口和登录凭据,帮助用户快速启动并访问MyEMS的管理界面和Web界面。
118 1
|
4月前
|
关系型数据库 MySQL 数据库
Docker 安装常用软件相关命令
本文介绍了在CentOS 7.9系统上安装Docker的详细步骤,包括添加阿里云镜像源、安装Docker及相关组件、启动服务以及配置镜像加速。同时,还展示了如何通过Docker安装MySQL 5.7版本数据库,涵盖拉取镜像、创建数据目录、运行容器及配置挂载点等操作,并提供验证安装成功的命令和截图。适合需要部署Docker与MySQL环境的用户参考。
283 5
|
4月前
|
存储 弹性计算 Linux
安装Docker
常见操作系统安装docker步骤
537 15
|
4月前
|
Docker 容器
在openEuler 22.03 LTS上安装Docker CE和Docker Compose
以上就是在openEuler 22.03 LTS上安装Docker CE和Docker Compose的过程。希望这个指南能帮助你顺利完成安装。
963 12
|
5月前
|
Linux 虚拟化 Docker
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天