1.前言kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署:2. 安装要求一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多 集群中所有机器之间网络互通 可以访问外网,需要拉取镜像 禁止swap分区3. 实验安排角色 IP k8
转载
2024-08-05 13:48:15
351阅读
Kubernetes(K8S)是一个开源的容器编排引擎,可以用来自动化容器的部署、扩展和管理。在K8S中,Pods是最小的部署单元,而每个Pod都有一个唯一的IP地址。在默认情况下,K8S使用CoreDNS来处理DNS解析,但是有时候我们需要自定义DNS配置以满足特定的需求。
下面我将介绍如何在K8S中实现自定义DNS,让你的应用可以通过自定义的域名来访问其他服务。
### K8S自定义DNS
原创
2024-04-02 11:12:59
103阅读
1configmapap
原创
2022-08-23 11:25:58
171阅读
在Kubernetes(K8S)中,可以通过自定义DNS配置来解析Pod的域名。默认情况下,每个Pod都被分配一个唯一的IP地址,然后可以通过该IP地址进行访问。然而,在某些情况下,我们可能希望使用Pod的名称作为主机名进行访问,这就需要进行自定义DNS配置了。
以下是实现“k8s pod 自定义DNS配置”的步骤:
步骤 | 操作
----------|---------
1
原创
2024-01-18 12:05:58
105阅读
参考:https://kubernetes.io/zh/docs/tasks/administer-cluster/dns-custom-nameservers/ 介绍 DNS 是使用集群插件 管理器自动启动的内置的 Kubernetes 服务。 从 Kubernetes v1.12 开始,Core ...
转载
2021-08-04 14:16:00
370阅读
2评论
在Kubernetes集群中,每个命名空间都有一个默认的DNS配置,用于服务之间的服务发现。但有时候我们可能需要自定义命名空间的DNS配置,以满足特定需求。本文将介绍如何实现在Kubernetes中自定义命名空间的DNS配置。
### 自定义命名空间DNS流程
首先,让我们来看一下实现自定义命名空间DNS的流程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个C
原创
2024-03-11 11:43:08
51阅读
## 使用 K8S 设置 DNS 自定义域名解析
### 1. 流程概述
在Kubernetes(K8S)中使用自定义域名解析可以帮助我们更好地管理服务之间的通信,提高可维护性和灵活性。下面是设置DNS自定义域名解析的流程:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 创建一个 ConfigMap 来配置自定义 DNS |
| 2 | 创建一个 Headless Se
原创
2024-03-04 10:28:59
164阅读
Kubernetes 存储 之 Configmap一、Configmap简介二、创建Configmap使用字面值创建使用文件创建使用目录创建编写Configmap的yaml文件创建三、使用Configmap通过环境变量的方式直接传递给pod通过在pod的命令行下运行的方式作为volume的方式挂载到pod内四、Configmap热更新五、通过Configmap来部署nginx 一、Configm
转载
2024-03-10 17:11:37
192阅读
前言在K8S的某些场景下,pod需要依赖各种配置以及配置文件,这些配置不能写死在镜像中,否则会影响到镜像的扩展性。此时ConfigMap作为K8S中提供的配置管理组件登场了。ConfigMap可以将环境变量配置信息和容器镜像解耦,便于应用配置的修改。下文就ConfigMap的使用方法以及使用场景进行下总结,帮助大家在不同场景下能正确的使用ConfigMap。正文上图就是整个ConfigMap的生命
转载
2024-03-03 21:04:57
104阅读
问题背景 客户业务pod运行在内网,无法访问外网,对于一些应用,需要访问企业微信,淘宝等外部api接口时,采用代理的方式,即配置pod要访问的外部域名解析为内部代理服务器的ip,如配置api.weixin.qq.com,pod请求访问此域名时,dns解析为内部代理服务器ip-10.xxx.xx.xx,即需要自定义域名解析,经调研,有
转载
2024-05-06 09:27:11
85阅读
以前是用heapster来收集资源指标才能看,现在heapster要废弃了。 从k8s v1.8开始后,引入了新的功能,即把资源指标引入api。 资源指标:metrics-server 自定义指标: prometheus,k8s-prom
转载
2024-05-22 10:14:40
135阅读
在Kubernetes(K8S)集群中,Pod和Service默认是使用集群内部的DNS解析服务来进行通信的。但是有时候我们可能希望使用自定义的DNS服务器来进行域名解析,这样可以更好地控制域名解析过程。下面我将为你介绍如何在K8S集群中实现自定义DNS服务器。
**流程概述:**
| 步骤 | 操作 |
| --- | ----------------- |
|
原创
2024-03-06 17:44:17
99阅读
最近终于用上了高性能的测试机(54C96G * 3),相较之前的单机性能提升了三倍,数量提升了三倍,更关键的宽带提单机升了30倍不止,总体讲提升了100多倍,这下再也不用担心单机压力机瓶颈,直接原地起飞。不过没高兴5分钟,我发现接口居然请求不通,经过一阵拨乱反正终于找到原因:域名无法解析,IP无法直接访问。自然而然,解决方案呼之欲出:自定义Java DNS解析器。经过同事指点、资料搜索和探索实践。
转载
2024-06-07 15:26:26
35阅读
K8S HPA(Horizontal Pod Autoscaler)资源实现了基于CPU利用率的弹性伸缩功能,但并不支持基于内存的弹性伸缩功能。我们自己实现了该功能,在此与各位分享。实现原理我之前有一篇文章分析了其源码,参考此处。我的实现也基本参考了K8S HPA的思路,源码可以参考此处。MemHpa资源首先需要一个类似HPA的MemHpa资源来定义弹性伸缩的相关规则:replicas的上下限、利
转载
2024-08-06 21:20:50
55阅读
Before you beginYou need to have a Kubernetes cluster, and the kubectl command-line tool must be configured to communicate with your cluster. If you do not already have a cluster, you can create
转载
2024-05-08 22:03:59
129阅读
k8s自定义资源: 使用Kubebuilder 与 code-generator生成代码1. 安装kubebuilder依赖组件:go version v1.17+docker version 20.10.10kubectl version v1.25 kustomize version v4.5.7kustomize使用git执行如下操作:
[root@kubebuilder example]#
转载
2024-08-09 22:57:29
70阅读
ConfigMap概述 ConfigMap API资源提供了将配置注入容器的机制,ConfigMap可用于存储细粒度信息如单个属性,或粗粒度信息如整个配置文件或JSON对象。 ConfigMap API资源存储键/值对配置数据,这些数据可以在pods里使用。ConfigMap跟Se
转载
2024-02-20 22:24:07
42阅读
学习目标:掌握各种控制器特点以及使用定义方式一、ReplicationController(废弃)和ReplicaSet(v1beta2废弃) 1. ReplicationController用来确保容器应用的副本数始终保持在用户定义的副本数,即如果有容器异常退出,会自动创建新的pod来代替;而如果异常多出来的容器也会被回收。新版本使用ReplicaSet,和RC没有本质不同,支持集合式的s
转载
2024-05-29 19:31:31
21阅读
K8S自定义负载是指在Kubernetes集群中使用自定义负载来管理应用程序的负载均衡,以提高应用程序的性能和可靠性。在Kubernetes中,我们可以通过使用Ingress资源和自定义负载控制器来实现自定义负载。
整个实现自定义负载的流程可以分为以下步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 配置Ingress Controller |
| 2 |
原创
2024-02-28 17:29:45
123阅读
在Kubernetes(简称K8S)中,污点(Taints)和容忍度(Tolerations)是用来控制Pod调度的重要概念。通过为节点添加自定义的污点,我们可以限制哪些Pod可以被调度到该节点上。在本篇文章中,我们将讨论如何在K8S中实现自定义污点。
### 步骤概览
下表展示了实现自定义污点的整个流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建一个自定义的
原创
2024-04-12 09:31:07
18阅读