1.1 Ansible介绍Ansible 是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible 适用于管理企业IT基础设施,从具有少数主机的小规模到数千个实例的企业环境。Ansible 也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。具备以下三个特点:简单:减少学习成本强大:协调应用程序生命周期无代理:可预测,可靠和安全使用文
转载 2024-02-19 21:44:48
55阅读
以前是用heapster来收集资源指标才能看,现在heapster要废弃了。    从k8s v1.8开始后,引入了新的功能,即把资源指标引入api。     资源指标:metrics-server     自定义指标: prometheus,k8s-prom
转载 2024-05-22 10:14:40
135阅读
 问题背景        客户业务pod运行在内网,无法访问外网,对于一些应用,需要访问企业微信,淘宝等外部api接口时,采用代理的方式,即配置pod要访问的外部域名解析为内部代理服务器的ip,如配置api.weixin.qq.com,pod请求访问此域名时,dns解析为内部代理服务器ip-10.xxx.xx.xx,即需要自定义域名解析,经调研,有
转载 2024-05-06 09:27:11
85阅读
K8S HPA(Horizontal Pod Autoscaler)资源实现了基于CPU利用率的弹性伸缩功能,但并不支持基于内存的弹性伸缩功能。我们自己实现了该功能,在此与各位分享。实现原理我之前有一篇文章分析了其源码,参考此处。我的实现也基本参考了K8S HPA的思路,源码可以参考此处。MemHpa资源首先需要一个类似HPA的MemHpa资源来定义弹性伸缩的相关规则:replicas的上下限、利
转载 2024-08-06 21:20:50
55阅读
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阅读
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阅读
K8S自定义资源(Custom Resources) 随着Kubernetes(简称K8S)在容器编排领域的不断发展,为了满足一些特殊需求,我们可以通过自定义资源(Custom Resources)来扩展Kubernetes API,实现我们自己定义的资源类型。本篇文章将带你了解如何在Kubernetes中实现自定义资源。 整体流程 为了让你更好地理解K8S自定义资源的实现过程,简单将整个流程
原创 2024-04-02 09:57:45
101阅读
K8S自定义日志 Kubernetes(K8S)是一个开源的容器编排平台,可以帮助开发者简化部署、扩展和管理容器化的应用程序。在实际应用中,对于应用程序的日志记录是非常重要的,而有时候默认的日志输出并不能满足需求,这时就需要进行自定义日志配置。在本文中,我将介绍如何在Kubernetes中实现自定义日志记录。 **步骤** | 步骤 | 操作 | |------|-----| | 1 |
原创 2024-04-02 10:43:49
59阅读
在Kubernetes中,K8S自定义WebUI是一个常见的需求,它可以帮助用户更直观地管理和监控Kubernetes集群。在本文中,我将向你介绍如何实现K8S自定义WebUI的过程,并提供相应的代码示例。 首先,让我们来看一下实现K8S自定义WebUI的整体流程。在下面的表格中,我列出了实现该功能的步骤: | 步骤 | 描述 | |--------
原创 2024-03-28 11:40:56
71阅读
K8S自定义监控是在Kubernetes集群中实现对自定义指标和应用程序的监控的过程。通过自定义监控,您可以监视应用程序的性能、资源利用率和其他指标,以便及时发现问题并做出调整。在本文中,我将向您介绍如何实现K8S自定义监控。 整个过程可以分为以下步骤: | 步骤 | 操作 | |------|-----| | 1 | 部署Prometheus Operator | | 2 | 创
原创 2024-04-01 10:41:05
44阅读
K8S 是一个非常强大的容器编排平台,它可以让我们更加方便地管理和调度容器化应用程序。在 K8S 中,默认的调度器会根据一些默认的调度策略来分配 Pod 到集群中的节点上。但有时候我们可能需要根据自己的需求来调度 Pod,这就需要使用自定义调度器。下面我将带你一步步实现在 K8S自定义调度器。 整体流程可以分为以下几个步骤: | 步骤 | 描述 | |-----|-----| | 1 |
原创 2024-04-16 11:21:45
174阅读
Kubernetes (K8S) 是一个用于自动部署,扩展和管理容器化应用程序的开源平台。其中一项常见的需求是自定义路径,以满足不同应用程序的特定需求。在本篇文章中,我将向你介绍如何在K8S中实现自定义路径,帮助你更好地理解和应用这一概念。 **实现K8S自定义路径的流程** 下表展示了整个实现K8S自定义路径的流程,包括创建Ingress、定义Service、编写Deployment等步骤:
原创 2024-04-16 11:07:16
66阅读
K8S自定义权限 Kubernetes(K8S)是一个开源的容器编排引擎,它能够自动化地部署、扩展和操作容器化应用程序。在K8S中,权限控制是非常重要的一环,可以通过RBAC(Role-Based Access Control)来对用户权限进行管理。但是有时候,我们可能需要自定义权限来满足特定的需求。在本文中,我将向您介绍如何在K8S中实现自定义权限。 实现K8S自定义权限的流程如下: |
原创 2024-04-16 11:24:16
62阅读
Kubernetes(K8S)是一个开源的容器编排引擎,可以用来自动化容器的部署、扩展和管理。在K8S中,Pods是最小的部署单元,而每个Pod都有一个唯一的IP地址。在默认情况下,K8S使用CoreDNS来处理DNS解析,但是有时候我们需要自定义DNS配置以满足特定的需求。 下面我将介绍如何在K8S中实现自定义DNS,让你的应用可以通过自定义的域名来访问其他服务。 ### K8S自定义DNS
原创 2024-04-02 11:12:59
103阅读
# Kubernetes自定义YAML文件的创建 欢迎小白开发者加入Kubernetes(K8S)的世界!在本篇文章中,我将教你如何创建自定义的YAML文件来定义K8S资源。首先,我们来看一下整个流程: | 步骤 | 描述 | |------|------------------------------------| | 1
原创 2024-04-07 11:24:50
53阅读
Kubernetes (K8S) 是现代化的容器编排平台,提供了许多内置命令和功能,同时也支持用户自定义命令以满足特定需求。在本文中,我们将介绍如何实现在K8S中添加自定义命令,以便更好地管理和监控应用程序。 ### 整体流程 下表展示了实现“k8s自定义命令”的整体流程: | 步骤 | 描述 | |------|-----
原创 2024-04-08 10:56:05
55阅读
Kubernetes (K8S) 是现代开发中非常流行的容器编排工具,它提供了丰富的资源类型来管理应用程序的生命周期。除了内置的资源类型外,开发者还可以通过自定义类型来满足特定需求。本文将介绍如何在Kubernetes中实现自定义类型,帮助新手开发者更好地理解和应用这一功能。 ### K8S自定义类型实现步骤 | 步骤 | 操作 | |------|------| | 1 | 创建自定义资源定
原创 2024-04-18 10:08:51
31阅读
Kubernetes(K8S)是一个强大的容器编排平台,可以帮助我们自动化管理和调度容器应用程序。一般情况下,K8S会根据默认的调度策略来将Pod调度到合适的节点上。但是有时候,我们可能需要根据自己的需求来自定义调度策略,这就需要使用K8S自定义调度功能。 实现K8S自定义调度的主要步骤如下: | 步骤 | 操作 | | ------ | ------ | | 1 | 创建调度器插件 | |
原创 2024-04-08 10:05:17
120阅读
在Kubernetes(K8S)中,Exporter是一种用于收集和导出应用程序或系统的状态数据的工具。而K8S自定义Exporter则允许用户根据自己的需求来定义并导出特定的监控指标。在这篇文章中,我们将详细介绍如何实现K8S自定义Exporter。 ## 整体流程 下面是实现K8S自定义Exporter的整个流程: | 步骤 | 内容 | | --- | --- | | 1 | 创建一个
原创 2024-04-01 10:01:27
90阅读
  • 1
  • 2
  • 3
  • 4
  • 5