MutatingWebhookConfiguration升级

3 篇文章 0 订阅

1.GitHub - caesarxuchao/example-webhook-admission-controller: An example of Kubernetes wehbook admission extensionAn example of Kubernetes wehbook admission extension - GitHub - caesarxuchao/example-webhook-admission-controller: An example of Kubernetes wehbook admission extensionhttps://github.com/caesarxuchao/example-webhook-admission-controller      动态准入控制 | Kubernetes

      1.产线使用注入agent, 随着集群升级、v1beta1版本升级到v1

     

apiVersion: admissionregistration.k8s.io/v1beta1
kind: MutatingWebhookConfiguration
metadata:
  name: inject-webhook
webhooks:
  - name: inject-server.sky-system.svc
    clientConfig:
      service:
        name: inject-server
        namespace: sky-system
        path: "/api/append"
      caBundle: ${CA_PEM_B64}
    rules:
      - operations: [ "CREATE" ]
        apiGroups: [""]
        apiVersions: ["v1"]
        resources: ["pods"]
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
  name: inject-webhook
webhooks:
  - name: inject-server.sky-system.svc
    admissionReviewVersions: ["v1", "v1beta1"]
    sideEffects: None
    timeoutSeconds: 15
    #排除webhook自身
    namespaceSelector:
      matchExpressions:
      - key: remove
        operator: DoesNotExist
    #忽略错误影响
	failurePolicy: Ignore
    clientConfig:
      service:
        name: inject-server
        namespace: sky-system
        path: "/api/append"
      caBundle: ${CA_PEM_B64}
    rules:
      - operations: [ "CREATE" ]
        apiGroups: [""]
        apiVersions: ["v1"]
        resources: ["pods"]
	"k8s.io/api/admission/v1"
    
    p:=v1.PatchTypeJSONPatch
	admissionReviewResponse.Response.PatchType = &p


    admissionReviewResponse := v1.AdmissionReview{
		TypeMeta: metav1.TypeMeta{
			Kind:       "AdmissionReview",
			APIVersion: "admission.k8s.io/v1",
		},
		Response: &v1.AdmissionResponse{
			UID: admissionReviewReq.Request.UID,
		},
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值