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集群

Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)

基于Kubernetes v1.24.0的集群搭建

云原生Kubernetes集群升级