kubeadm安装Kubernetes v1.24.0 docker
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubeadm安装Kubernetes v1.24.0 docker相关的知识,希望对你有一定的参考价值。
参考技术A 一、Kubernetes简介Kubernetes(简称K8S)是开源的容器集群管理系统,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。它既是一款容器编排工具,也是全新的基于容器技术的分布式架构领先方案。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等功能,提高了大规模容器集群管理的便捷性。
K8S集群中有管理节点与工作节点两种类型。管理节点主要负责K8S集群管理,集群中各节点间的信息交互、任务调度,还负责容器、Pod、NameSpaces、PV等生命周期的管理。工作节点主要为容器和Pod提供计算资源,Pod及容器全部运行在工作节点上,工作节点通过kubelet服务与管理节点通信以管理容器的生命周期,并与集群其他节点进行通信。
二、参数调整与常用工具安装
1、配置hosts
2.关闭防火墙、selinux和swap。
2.配置内核参数,将桥接的IPv4流量传递到iptables的链
3.配置国内yum源
4.配置国内Kubernetes源
5.安装常用工具
6.主机时间同步
三、软件安装
1.安装docker
docker服务为容器运行提供计算资源,是所有容器运行的基本平台。
2.安装ipset、ipvsadm
3.安装cri-docker
3.安装kubeadm、kubelet、kubectl
Kubelet负责与其他节点集群通信,并进行本节点Pod和容器生命周期的管理。 Kubeadm 是Kubernetes的自动化部署工具,降低了部署难度,提高效率。Kubectl是Kubernetes集群管理工具。
4、部署master 节点
获取默认的初始化参数文件
修改初始化参数文件
查看和拉取K8S集群需要的镜像
运行kubeadm init命令安装master
复制配置文件到home目录下
查看节点
node为NotReady,因为还没有部署网络插件
5、安装calico网络插件
node为Ready
6、安装ingress-nginx
7、部署tomcat
查看ingress-nginx svc 端口
添加本地解析 访问测试
以上是关于kubeadm安装Kubernetes v1.24.0 docker的主要内容,如果未能解决你的问题,请参考以下文章
Kubernetes实战(三十二)-Kubeadm 安装 Kubernetes v1.24.0
Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群
Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群