这里写目录标题安装要求准备环境初始化安装Docker/kubeadm/kubelet添加kubernetes软件源三台机子安装kubeadm,kubelet和kubectl部署KubernetesMaster加入KubernetesNode部署CNI网络插件master测试kubernetes集群写在最后安装要求两台或者多台机器,为centos72GB及以上内存,2个CPU及以上,硬盘30G集群中所有机器之间网络互通可以访问外网禁止swap分区kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。准备环境角色IPmaster192.168.11.139node1192.
kubernetes最新版安装单机版v1.25.21.部署环境主机信息我是华为云主机,内网IP:192.168.0.218,外网IP是:49.0.248.144安装K8S用的是内网IP,对外访问用的是外网IP[root@ecs-352401~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@ecs-352401~]#ipadd|grepeth02:eth0:BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPgroupdefaultqlen1000in
kubernetes最新版安装单机版v1.25.21.部署环境主机信息我是华为云主机,内网IP:192.168.0.218,外网IP是:49.0.248.144安装K8S用的是内网IP,对外访问用的是外网IP[root@ecs-352401~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@ecs-352401~]#ipadd|grepeth02:eth0:BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscpfifo_faststateUPgroupdefaultqlen1000in
目录一、Kubernetes简介二、Kubernetes架构三、Kunbernetes有哪些核心概念?1.集群Cluster2.容器Container3.POD4.副本集ReplicaSet5.服务service6.发布Deployment7.ConfigMap/Secret8.DaemonSet9.核心概念总结一、Kubernetes简介Kubernetes简称k8s,是支持云原生部署的一个平台,起源于谷歌。谷歌早在十几年之前就对其应用,通过容器方式进行部署。k8s本质上就是用来简化微服务的开发和部署的,关注点包括自愈和自动伸缩、调度和发布、调用链监控、配置管理、Metrics监控、日志监控
目录一、Kubernetes简介二、Kubernetes架构三、Kunbernetes有哪些核心概念?1.集群Cluster2.容器Container3.POD4.副本集ReplicaSet5.服务service6.发布Deployment7.ConfigMap/Secret8.DaemonSet9.核心概念总结一、Kubernetes简介Kubernetes简称k8s,是支持云原生部署的一个平台,起源于谷歌。谷歌早在十几年之前就对其应用,通过容器方式进行部署。k8s本质上就是用来简化微服务的开发和部署的,关注点包括自愈和自动伸缩、调度和发布、调用链监控、配置管理、Metrics监控、日志监控
1、概念StorageClass是一个存储类,通过创建StorageClass可以动态生成一个存储卷,供k8s用户使用。使用StorageClass可以根据PVC动态的创建PV,减少管理员手工创建PV的工作。StorageClass的定义主要包括名称、后端存储的提供者(privisioner)和后端存储的相关参数配置。StorageClass一旦被创建,就无法修改,如需修改,只能删除重建。2、创建要使用StorageClass,我们就得安装对应的自动配置程序,比如本篇文章使用的存储后端是nfs,那么我们就需要使用到一个NFS-Subdir-External-Provisioner的自动配置程序
1、概念StorageClass是一个存储类,通过创建StorageClass可以动态生成一个存储卷,供k8s用户使用。使用StorageClass可以根据PVC动态的创建PV,减少管理员手工创建PV的工作。StorageClass的定义主要包括名称、后端存储的提供者(privisioner)和后端存储的相关参数配置。StorageClass一旦被创建,就无法修改,如需修改,只能删除重建。2、创建要使用StorageClass,我们就得安装对应的自动配置程序,比如本篇文章使用的存储后端是nfs,那么我们就需要使用到一个NFS-Subdir-External-Provisioner的自动配置程序
Kubernetes安装一、环境准备1、使用的环境版本操作系统:Anolis7.9x64版本、Anolis8.4x64版本Docker:1.31.1Kubernetes:1.25.02、需要安装的组件Docker:Docker容器kubelet:运行于所有Node上,负责启动容器和Podkubeadm:负责初始化集群kubectl:k8s命令行工具,通过其可以部署/管理应用以及CRUD各种资源3、环境设置1)关闭防火墙#开机禁用防火墙systemctldisablefirewalld.service#关闭防火墙systemctlstopfirewalld.service2)设置节点主机名hos
Kubernetes安装一、环境准备1、使用的环境版本操作系统:Anolis7.9x64版本、Anolis8.4x64版本Docker:1.31.1Kubernetes:1.25.02、需要安装的组件Docker:Docker容器kubelet:运行于所有Node上,负责启动容器和Podkubeadm:负责初始化集群kubectl:k8s命令行工具,通过其可以部署/管理应用以及CRUD各种资源3、环境设置1)关闭防火墙#开机禁用防火墙systemctldisablefirewalld.service#关闭防火墙systemctlstopfirewalld.service2)设置节点主机名hos
生产环境下,通常会将业务网和存储网进行分离,因此服务器通常会有多块网卡,在裸金属服务器初始化Kubernetes环境后,在安装网卡插件时需要指定业务网网卡名称,才能使集群应用正确的网络地址。本文介绍使用Calico插件作为cni实现,在多网卡环境下,指定集群使用的网络。一、系统环境系统安装了多块网卡并配置了多个IP,管理网、业务网和存储网分离。Kubernetes已经完成了初始化。相关工作节点已加入集群。名称版本Kubernetes版本1.22.15网络插件类型/版本calico/3.24操作系统类型/版本centos/7.9其中172.16.16.0/23是存储网络,172.16.10.0/