Kubeadm方式搭建K8S集群安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多【注意master需要两核】需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点准备环境角色IPmaster192.168.137.180node1192.
转载
2024-03-16 13:09:17
59阅读
1.部署文件介绍、准备 配置文件位置: https://github/kubernetes/ingress-nginx/tree/nginx-0.20.0/deploy 如下图,即为所有部署配置文件,为了防止与我们集群的k8s版本冲突,我们选择稍老一点的版本tag:nginx-0.20.0。我们的部署过程只需要下方的mandatory.yaml文件,因为它是其他yaml
转载
2023-10-27 20:10:35
40阅读
文章目录前言一 . pod容器与镜像管理二 . 安装harbor 私有仓库docker 环境部署设置阿里云镜像下载安装docker下载软件 docker-compose安装软件 harbor启动docker改为参数需要运行此命令网页登录容器node节点配置连接私有仓库(注意后面的逗号要添加)登录仓库查看凭证文件在 master 上创建 安全认证资源,访问仓库时需要认证创建secret资源查看se
转载
2024-02-20 12:08:36
155阅读
Ingress 的功能其实很容易理解:所谓 Ingress,就是 Service 的“Service”,代理不同后端 Service 而设置的负载均衡服务。一、安装ingress1.查找ingress安装文件从github上查看ingress对应k8s版本的deploy文件,链接地址是:https://github.com/kubernetes/ingress-nginx/tree/main/de
转载
2024-02-22 23:55:16
148阅读
# Kubernetes配置教程
在Kubernetes(K8s)中,配置是非常重要的一部分,可以帮助我们管理应用程序的各种设置,如环境变量、资源限制、存储卷等。本文将介绍如何在Kubernetes集群中进行配置,帮助你更好地理解和使用K8s。
## 1. 配置流程
下面是在Kubernetes中配置的整个流程,可以使用以下表格来展示步骤:
| 步骤 | 描述 |
| ---- | ---
原创
2024-04-24 11:59:09
62阅读
Deployment 使用Kubernetes提供了一种更加简单的更新RC和Pod的机制,叫做Deployment。通过在Deployment中描述你所期望的集群状态,Deployment Controller会将现在的集群状态在一个可控的速度下逐步更新成你所期望的集群状态。Deployment主要职责同样是为了保证pod的数量和健康,90%的功能与Replication Controller完
转载
2024-08-16 07:19:04
26阅读
【代码】k8s配置。
原创
2023-03-11 19:33:15
377阅读
操作系统:CentOS Linux release 7.7.1908 (Core) docker版本:19.03 kubernetes版本:v1.19.0 至少2G内存、2CPU 网络良好 特定端口是开放的(前期可以把防火墙给禁用掉)一、配置网络1.主机网络采用静态网址,例:vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
转载
2024-03-23 08:53:54
86阅读
Gitlab地址:https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client1.搭建nfs服务(1)nfs服务端的安装配置# 安装nfs
~]# yum -y install nfs-utils rpcbind
# 创建nfs共享目录及设置权限
~]# mkdir /data/k8sdata -p
~]
转载
2024-02-19 21:31:06
72阅读
ServiceKubernetes Pod 是有⽣命周期的,它们可以被创建,也可以被销毁,然⽽⼀旦被销毁⽣命就永远结束。 通过
ReplicationController 能够动态地创建和销毁 Pod 。 每个 Pod 都会获取它⾃⼰的 IP 地址,即使这些 IP 地址不总是稳定可依赖的。 这会导致⼀个问题:在 Kubernetes 集群中,如果⼀组 Pod (称为 backend)为其它 Pod
转载
2024-06-06 09:16:51
27阅读
0. 如何进行配置管理Nginx 有 nginx.conf、Redis 有 redis.conf、MySQL 有 my.cnf ... 很多应用都通过配置文件进行管理。在使用 docker 时,我们可以使用如下几种管理配置文件的方式:编写 Dockerfile 时使用 COPY 吗,命令将配置文件打包进镜像中在运行时使用 docker cp 将配置文件拷贝进正在运行的容器使用 docker run
转载
2023-11-29 00:59:39
116阅读
一、Ingress 及 Ingress Controller 简介Ingress简单的理解: 原先暴露的service,现在给定个统一的访问入口。Ingress 是 k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。而 Ingress Contoller
转载
2024-01-27 20:45:38
150阅读
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基
转载
2024-04-03 11:09:15
133阅读
写在前面: 公司简单的业务场景: 1. 基于域名进行访问后端不同的容器服务 2. 后端服务需要根据负载情况进行动态伸缩 3. 暴露创建和删除服务的接口 1. Ingress简介 引用官方关于ingress的介绍我们可以得知,ingress是一种通过http协议暴露kubernetes内部服务的api对象,即充当Edge Router边界路由器的角色对外基
转载
2024-02-10 14:48:03
192阅读
1.1 调度器简介来个小刘一起 装逼吧 ,今天我们来学习 K8的调度器Scheduler是 Kubernetes的调度器,主要的任务是把定义的 pod分配到集群的节点上,需要考虑以下问题:公平:如何保证每个节点都能被分配资源资源高效利用:集群所有资源最大化被使用效率:调度的性能要好,能够尽快地对大批量的 pod完成调度工作灵活:允许用户根据自己的需求控制调度的逻辑Scheduler是作为单独的程
转载
2024-03-29 12:55:40
86阅读
k8s网络通信(一)k8s通过CNI接口接入其他插件来实现网络通讯。目前比较流行的插件有flannel,calico等 CNI插件存放位置:# cat /etc/cni/net.d/10-flannel.conflist (二)插件使用的解决方案如下: 虚拟网桥,虚拟网卡,多个容器共用一个虚拟网卡进行通信。 多路复用:MacVLAN,多个容器共用一个物理网卡进行通信。 硬件交换:SR-LOV,一个
转载
2024-04-24 14:48:40
205阅读
一. 安装前的准备1. 安装 pullk8s 工具,此工具可以通过 hub.docker.com 的 opsdockerimage 仓库下载k8s所需的 k8s.gcr.io 或 gcr.io 镜像,无需自己翻墙,每天更新一次,包括所有image 的全平台的所有tags。$ sudo curl -L "https://raw.githubusercontent.com/OpsDocker/pull
转载
2024-04-18 10:12:12
58阅读
因为kafka依赖于zk决定在一个pod中部署这两个容器 先拉取imagesdocker pull wurstmeister/zookeeper:3.4.13docker pull wurstmeister/kafka:2.13-2.8.1关于消费者组知识作用:提高消费速度,容错原理:消费者组内成员消费的实际是消费topic下的某个分区,例如同一个topic和消费组下,消费者A对应分区0,消费者B
转载
2024-02-21 22:42:12
110阅读
k8s使用traefik作为ingress路由的实践之前看到博文感觉说的很乱,于是自己进行了实践,并根据官网文档配置了路由其中包含了http请求情况的域名访问和https请求情况下的域名访问,需要注意的是,http-ingressRoute.yaml和https-ingressRoute.yaml里的命名空间,最好设置成一致,具体说明见yaml注释,其中http请求配置了路由域名yb.com(需要
转载
2024-06-12 21:49:17
167阅读
一 介绍持久卷的动态配置原理
前面介绍的pv以及pvc,都需要kubernets集群管理员来支持实际的底层存储,但是kubernets还支持动态配置持久卷来自动化完成这个任务集群管理员可以创建一个持久卷配置,并定义一个或多个StorageClass,从而让用户选择他们想要的持久卷类型,用户可以在其持久卷声明里面引用StorageClass,而配置程序会根据PVC里面对存储的大小以及
转载
2024-04-05 00:03:10
31阅读