


























⚠这个在线webhook当前已经不再提供使用⚠
⚠推荐的做法是设置镜像仓库镜像,参考 kind(containerd) 的配置⚠
前提: 使用这项在线服务需要保证kubernetes所在的机器是联网状态.
lank8s webhook是一项在线的webook服务,唯一的作用就是将本地集群中的deployments/daemonsets/statefulsets,镜像的k8s.gcr.io替换为lank8s.cn,不再为墙外镜像苦恼.
马上将会支持替换gcr.io镜像为gcr.lank8s.cn.
经过测试,基本上是在毫秒甚至微妙级别,和部署在集群中差别不大.
apiVersion: admissionregistration.k8s.io/v1beta1
kind: MutatingWebhookConfiguration
metadata:
name: lanwebhook
webhooks:
- name: lanwebhook.lank8s.cn
clientConfig:
url: "https://lank8s.cn/mutate"
rules:
- operations: [ "CREATE" ]
apiGroups: ["apps", ""]
apiVersions: ["v1"]
resources: ["deployments","daemonsets","statefulsets"]
这是一个最简的配置,你也可以根据具体情况扩展这个配置文件,例如加上限制某个namespace才启用这个MutatingWebhook.
接下来试着通过这个在线的webhook部署一下gcr.io的镜像,镜像使用收集k8s监控数据时经常用到的k8s.gcr.io/metrics-server/metrics-server镜像.具体可以来看部署metrics-server,把kubectl top用起来
Deployment有效,很快将会对Daemonsets和Statefulsets提供支持.扫描下面的二维码关注我们的微信公众号,第一时间查看最新内容。同时也可以关注我的Github,看看我都在了解什么技术,在页面底部可以找到我的Github。

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。