k8s核心技术-Helm(自定义chart部署)---K8S_Google工作笔记0047

本文介绍了如何使用Helm创建自定义chart来部署应用。首先查看现有pods,然后通过`helm create`创建chart,编辑chart目录下的`chart.yaml`、`templates`和`values.yaml`文件。接着创建`deployment.yaml`和`service.yaml`文件,部署web1 pod,并通过`kubectl expose`设置NodePort服务。最后,使用`helm install`部署chart,成功创建并运行了web1 pod。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

然后上一节我们用helm来快速使用现成的chart部署了一个一个应用

现在我们使用自己做的chart来快速的部署一个应用,咱们说chart是yaml文件的集合对吧.

首先我们先去查看一下pod

kubectl get pods

然后我们再去

helm create mychart 创建一个chart

创建以后我们可以看到有个mychart这个文件夹了

然后我们进入这个文件夹

cd mycahrt

然后我们ls看一下可以看到

里面有charts这个文件夹,有chart.yaml这个文件,有templates这个文件夹,有values.yaml

### 如何使用 Prometheus 监控 Kubernetes 中的 Pod 服务 为了实现对 Kubernetes 集群中 Pod 的有效监控,可以采用以下方法: #### 使用配置映射管理 Prometheus 配置 通过将 Prometheus 配置外部化到 Kubernetes 配置映射 (ConfigMap),可以在不重建 Prometheus 映像的情况下动态调整其行为。只需更新 ConfigMap 并重启 Prometheus Pod 即可应用更改[^1]。 #### 部署 Kube-State-Metrics 获取资源状态指标 Kube-State-Metrics 是一种用于收集 Kubernetes API 对象的状态信息的服务工具。可以通过 Deployment 和 Service 运行该组件,在端口 8080 上暴露指标数据。Prometheus 自动发现这些服务端点并开始抓取相关指标[^2]。 #### 借助 Kube-Prometheus 实现全面集成 对于更加完整的解决方案,推荐使用 Kube-Prometheus 工具集。此方案提供了预先配置好的 Prometheus、Grafana 和 Alertmanager 组件以及一系列默认仪表盘,能够快速展示集群健康状况和性能表现。部署方式支持 Helm Chart 或直接加载官方提供的 YAML 文件集合[^3]。 #### 示例:自定义 scrape job 抓取特定 Pods 数据 如果需要针对某些特殊需求定制抓取逻辑,则可在 `prometheus.yml` 文件里增加专门设计的 scrape jobs。下面一个简单的例子说明如何设置一个新的 job 来跟踪指定命名空间下的所有 pods: ```yaml scrape_configs: - job_name: 'kubernetes-pods' kubernetes_sd_configs: - role: pod relabel_configs: - source_labels: [__meta_kubernetes_namespace] action: keep regex: your-namespace-name$ ``` 上述代码片段展示了如何利用 Kubernetes service discovery 功能定位目标 pods,并通过正则表达式过滤仅保留来自某个具体 namespace 下的对象实例[^4]。 #### 支持的主要 Kubernetes 资源类型 除了 Pods 外部,Prometheus 同样适用于其他多种核心 Kubernetes 资源类型的监测工作,比如 CronJobs, DaemonSets, Deployments 等等[^5]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值