blob: 6406ea417f09c4e246a9342e7ea0d7c8ebe227d1 [file] [log] [blame]
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
---
apiVersion: v1
kind: Namespace
metadata:
name: dubbo-system
labels:
dubbo.io/system-namespace: "true"
---
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
name: dubbo-admission-mutating-webhook-configuration
namespace: dubbo-system
labels:
app: dubbo-control-plane
app.kubernetes.io/name: dubbo
app.kubernetes.io/instance: dubbo
webhooks:
- name: mesh.defaulter.dubbo-admission.dubbo.io
admissionReviewVersions: ["v1"]
failurePolicy: Fail
namespaceSelector:
matchExpressions:
- key: kubernetes.io/metadata.name
operator: NotIn
values: ["kube-system"]
clientConfig:
caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURZakNDQWtxZ0F3SUJBZ0lVR09zN2R6N0Z2dFZLYVY0Y0ZDRDZHUm9qMjlRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NURUxNQWtHQTFVRUJoTUNlbWd4Q3pBSkJnTlZCQWNUQW1KcU1Rc3dDUVlEVlFRS0V3SmlhakVMTUFrRwpBMVVFQ3hNQ1EwRXhFekFSQmdOVkJBTVRDa3QxWW1WeWJtVjBaWE13SGhjTk1qUXdNekkxTVRBeE56QXdXaGNOCk1qa3dNekkwTVRBeE56QXdXakJKTVFzd0NRWURWUVFHRXdKNmFERUxNQWtHQTFVRUJ4TUNZbW94Q3pBSkJnTlYKQkFvVEFtSnFNUXN3Q1FZRFZRUUxFd0pEUVRFVE1CRUdBMVVFQXhNS1MzVmlaWEp1WlhSbGN6Q0NBU0l3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLV0JVajltL2VnZDlpRmp4Zit3aTlQRFZvZXJsZ0plCjl2eHZvMVFRREJXNE5nT3NRWXkvbFR4OGtxd0hzbDdBQkR5SytUN1YzdGQ5VDg4V2ZVNmRZL0F3aStIUVJ5akUKMkt3U1dWQkRtdEMxLzdWTm9uYm5MOUpibWdwb21XRGNHNUovMEZsWHpwZkJPcXlleERjR2RCY0l4N0hqdFljeQpEWDZJTjJpaUhtQ0tjSFlqZHBEVjZEeTlKcVNCZEJmR2dlK1k5MzB3enJ5aEFlZjJqb1VxSXBMblVtUWhMVm1VCjJ0ZDJ0Uy9NY1NEcFpiOExJTlYvNndpT2JrdjVFRFRoT2pBMTlSQWpkVDVrRkp3TWZIM3BVMkozanliWExyUjMKMGVmdFc1N1dsZi92OUlVblRlWktxTFY4VG9pRitINndKeEF6bDFUemVpWVYybDd3c0lNblZxTUNBd0VBQWFOQwpNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGRlFPCnYwRnFJVldERHl1T0xaeFRZZmlMeTh5c01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQmE4Mzg4YjZYVjNFZGMKMi9kd21hTkttYVYxWmo2ZGJMSHQwcUk2OUVUV0JKOWJxdVREeWg3SEJBY01vTHVic3g5bVNLbjRReUZ5NjZoYQpFYWN6S3Rrak01MjhyRDN4WXhXaWI1M2Z4eDRXWmlobmRpNjhHaUUyNjRWNkw3SC9SeC9SSU8wY3ZkSHFkNTI1CkFNMjZtYzR6NDRJYlYya2liWGJSNVIwbU9ZbGtMby9DUGJhTUtzY1hFTEVvenBVZjdlTUQzYnlPT2ZYcU9oVDEKQm42NUNPZTR2dGxmT0FQMjl1bmx4cS91Nm1rclRnbmF1ZU1IRWFUT2lEVU1mZ0MzUzdZQmtjK3Nsdlc3QlJodgovUVpwSnNldHJoRjJyOVVTZ1dHc3U5dXc3cmorOTlkR0FrT1RmWGhHWUNTaldRSE4wMzVMTHFXa0E3UUU1cGl0CjY4N29pRnpHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
url: https://10.23.132.51:5443/default-dubbo-io-v1alpha1-mesh
rules:
- apiGroups:
- dubbo.io
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
resources:
- meshes
sideEffects: None
- name: owner-reference.dubbo-admission.dubbo.io
admissionReviewVersions: ["v1"]
failurePolicy: Fail
namespaceSelector:
matchExpressions:
- key: kubernetes.io/metadata.name
operator: NotIn
values: ["dubbo-system"]
clientConfig:
caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURZakNDQWtxZ0F3SUJBZ0lVR09zN2R6N0Z2dFZLYVY0Y0ZDRDZHUm9qMjlRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NURUxNQWtHQTFVRUJoTUNlbWd4Q3pBSkJnTlZCQWNUQW1KcU1Rc3dDUVlEVlFRS0V3SmlhakVMTUFrRwpBMVVFQ3hNQ1EwRXhFekFSQmdOVkJBTVRDa3QxWW1WeWJtVjBaWE13SGhjTk1qUXdNekkxTVRBeE56QXdXaGNOCk1qa3dNekkwTVRBeE56QXdXakJKTVFzd0NRWURWUVFHRXdKNmFERUxNQWtHQTFVRUJ4TUNZbW94Q3pBSkJnTlYKQkFvVEFtSnFNUXN3Q1FZRFZRUUxFd0pEUVRFVE1CRUdBMVVFQXhNS1MzVmlaWEp1WlhSbGN6Q0NBU0l3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLV0JVajltL2VnZDlpRmp4Zit3aTlQRFZvZXJsZ0plCjl2eHZvMVFRREJXNE5nT3NRWXkvbFR4OGtxd0hzbDdBQkR5SytUN1YzdGQ5VDg4V2ZVNmRZL0F3aStIUVJ5akUKMkt3U1dWQkRtdEMxLzdWTm9uYm5MOUpibWdwb21XRGNHNUovMEZsWHpwZkJPcXlleERjR2RCY0l4N0hqdFljeQpEWDZJTjJpaUhtQ0tjSFlqZHBEVjZEeTlKcVNCZEJmR2dlK1k5MzB3enJ5aEFlZjJqb1VxSXBMblVtUWhMVm1VCjJ0ZDJ0Uy9NY1NEcFpiOExJTlYvNndpT2JrdjVFRFRoT2pBMTlSQWpkVDVrRkp3TWZIM3BVMkozanliWExyUjMKMGVmdFc1N1dsZi92OUlVblRlWktxTFY4VG9pRitINndKeEF6bDFUemVpWVYybDd3c0lNblZxTUNBd0VBQWFOQwpNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGRlFPCnYwRnFJVldERHl1T0xaeFRZZmlMeTh5c01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQmE4Mzg4YjZYVjNFZGMKMi9kd21hTkttYVYxWmo2ZGJMSHQwcUk2OUVUV0JKOWJxdVREeWg3SEJBY01vTHVic3g5bVNLbjRReUZ5NjZoYQpFYWN6S3Rrak01MjhyRDN4WXhXaWI1M2Z4eDRXWmlobmRpNjhHaUUyNjRWNkw3SC9SeC9SSU8wY3ZkSHFkNTI1CkFNMjZtYzR6NDRJYlYya2liWGJSNVIwbU9ZbGtMby9DUGJhTUtzY1hFTEVvenBVZjdlTUQzYnlPT2ZYcU9oVDEKQm42NUNPZTR2dGxmT0FQMjl1bmx4cS91Nm1rclRnbmF1ZU1IRWFUT2lEVU1mZ0MzUzdZQmtjK3Nsdlc3QlJodgovUVpwSnNldHJoRjJyOVVTZ1dHc3U5dXc3cmorOTlkR0FrT1RmWGhHWUNTaldRSE4wMzVMTHFXa0E3UUU1cGl0CjY4N29pRnpHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
url: https://10.23.132.51:5443/owner-reference-dubbo-io-v1alpha1
rules:
- apiGroups:
- dubbo.io
apiVersions:
- v1alpha1
operations:
- CREATE
resources:
- conditionroutes
- dynamicconfigs
- tagroutes
sideEffects: None
---
apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
name: dubbo-validating-webhook-configuration
namespace: dubbo-system
labels:
app: dubbo-control-plane
app.kubernetes.io/name: dubbo
app.kubernetes.io/instance: dubbo
webhooks:
- name: validator.dubbo-admission.dubbo.io
admissionReviewVersions: ["v1"]
failurePolicy: Fail
namespaceSelector:
matchExpressions:
- key: kubernetes.io/metadata.name
operator: NotIn
values: ["kube-system"]
clientConfig:
caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURZakNDQWtxZ0F3SUJBZ0lVR09zN2R6N0Z2dFZLYVY0Y0ZDRDZHUm9qMjlRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NURUxNQWtHQTFVRUJoTUNlbWd4Q3pBSkJnTlZCQWNUQW1KcU1Rc3dDUVlEVlFRS0V3SmlhakVMTUFrRwpBMVVFQ3hNQ1EwRXhFekFSQmdOVkJBTVRDa3QxWW1WeWJtVjBaWE13SGhjTk1qUXdNekkxTVRBeE56QXdXaGNOCk1qa3dNekkwTVRBeE56QXdXakJKTVFzd0NRWURWUVFHRXdKNmFERUxNQWtHQTFVRUJ4TUNZbW94Q3pBSkJnTlYKQkFvVEFtSnFNUXN3Q1FZRFZRUUxFd0pEUVRFVE1CRUdBMVVFQXhNS1MzVmlaWEp1WlhSbGN6Q0NBU0l3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLV0JVajltL2VnZDlpRmp4Zit3aTlQRFZvZXJsZ0plCjl2eHZvMVFRREJXNE5nT3NRWXkvbFR4OGtxd0hzbDdBQkR5SytUN1YzdGQ5VDg4V2ZVNmRZL0F3aStIUVJ5akUKMkt3U1dWQkRtdEMxLzdWTm9uYm5MOUpibWdwb21XRGNHNUovMEZsWHpwZkJPcXlleERjR2RCY0l4N0hqdFljeQpEWDZJTjJpaUhtQ0tjSFlqZHBEVjZEeTlKcVNCZEJmR2dlK1k5MzB3enJ5aEFlZjJqb1VxSXBMblVtUWhMVm1VCjJ0ZDJ0Uy9NY1NEcFpiOExJTlYvNndpT2JrdjVFRFRoT2pBMTlSQWpkVDVrRkp3TWZIM3BVMkozanliWExyUjMKMGVmdFc1N1dsZi92OUlVblRlWktxTFY4VG9pRitINndKeEF6bDFUemVpWVYybDd3c0lNblZxTUNBd0VBQWFOQwpNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGRlFPCnYwRnFJVldERHl1T0xaeFRZZmlMeTh5c01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQmE4Mzg4YjZYVjNFZGMKMi9kd21hTkttYVYxWmo2ZGJMSHQwcUk2OUVUV0JKOWJxdVREeWg3SEJBY01vTHVic3g5bVNLbjRReUZ5NjZoYQpFYWN6S3Rrak01MjhyRDN4WXhXaWI1M2Z4eDRXWmlobmRpNjhHaUUyNjRWNkw3SC9SeC9SSU8wY3ZkSHFkNTI1CkFNMjZtYzR6NDRJYlYya2liWGJSNVIwbU9ZbGtMby9DUGJhTUtzY1hFTEVvenBVZjdlTUQzYnlPT2ZYcU9oVDEKQm42NUNPZTR2dGxmT0FQMjl1bmx4cS91Nm1rclRnbmF1ZU1IRWFUT2lEVU1mZ0MzUzdZQmtjK3Nsdlc3QlJodgovUVpwSnNldHJoRjJyOVVTZ1dHc3U5dXc3cmorOTlkR0FrT1RmWGhHWUNTaldRSE4wMzVMTHFXa0E3UUU1cGl0CjY4N29pRnpHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
url: https://10.23.132.51:5443/validate-dubbo-io-v1alpha1
rules:
- apiGroups:
- dubbo.io
apiVersions:
- v1alpha1
operations:
- CREATE
- UPDATE
- DELETE
resources:
- conditionroutes
- dataplanes
- dataplaneinsights
- datasources
- dynamicconfigs
- mappings
- meshes
- meshinsights
- metadata
- secrets
- servicenamemappings
- tagroutes
- zoneegresses
- zoneingresses
- zoneingressinsights
- zoneinsights
- zones
sideEffects: None
- name: service.validator.dubbo-admission.dubbo.io
admissionReviewVersions: ["v1"]
failurePolicy: Ignore
namespaceSelector:
matchExpressions:
- key: kubernetes.io/metadata.name
operator: NotIn
values: ["kube-system"]
clientConfig:
caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURZakNDQWtxZ0F3SUJBZ0lVR09zN2R6N0Z2dFZLYVY0Y0ZDRDZHUm9qMjlRd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1NURUxNQWtHQTFVRUJoTUNlbWd4Q3pBSkJnTlZCQWNUQW1KcU1Rc3dDUVlEVlFRS0V3SmlhakVMTUFrRwpBMVVFQ3hNQ1EwRXhFekFSQmdOVkJBTVRDa3QxWW1WeWJtVjBaWE13SGhjTk1qUXdNekkxTVRBeE56QXdXaGNOCk1qa3dNekkwTVRBeE56QXdXakJKTVFzd0NRWURWUVFHRXdKNmFERUxNQWtHQTFVRUJ4TUNZbW94Q3pBSkJnTlYKQkFvVEFtSnFNUXN3Q1FZRFZRUUxFd0pEUVRFVE1CRUdBMVVFQXhNS1MzVmlaWEp1WlhSbGN6Q0NBU0l3RFFZSgpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFLV0JVajltL2VnZDlpRmp4Zit3aTlQRFZvZXJsZ0plCjl2eHZvMVFRREJXNE5nT3NRWXkvbFR4OGtxd0hzbDdBQkR5SytUN1YzdGQ5VDg4V2ZVNmRZL0F3aStIUVJ5akUKMkt3U1dWQkRtdEMxLzdWTm9uYm5MOUpibWdwb21XRGNHNUovMEZsWHpwZkJPcXlleERjR2RCY0l4N0hqdFljeQpEWDZJTjJpaUhtQ0tjSFlqZHBEVjZEeTlKcVNCZEJmR2dlK1k5MzB3enJ5aEFlZjJqb1VxSXBMblVtUWhMVm1VCjJ0ZDJ0Uy9NY1NEcFpiOExJTlYvNndpT2JrdjVFRFRoT2pBMTlSQWpkVDVrRkp3TWZIM3BVMkozanliWExyUjMKMGVmdFc1N1dsZi92OUlVblRlWktxTFY4VG9pRitINndKeEF6bDFUemVpWVYybDd3c0lNblZxTUNBd0VBQWFOQwpNRUF3RGdZRFZSMFBBUUgvQkFRREFnRUdNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGRlFPCnYwRnFJVldERHl1T0xaeFRZZmlMeTh5c01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQkFRQmE4Mzg4YjZYVjNFZGMKMi9kd21hTkttYVYxWmo2ZGJMSHQwcUk2OUVUV0JKOWJxdVREeWg3SEJBY01vTHVic3g5bVNLbjRReUZ5NjZoYQpFYWN6S3Rrak01MjhyRDN4WXhXaWI1M2Z4eDRXWmlobmRpNjhHaUUyNjRWNkw3SC9SeC9SSU8wY3ZkSHFkNTI1CkFNMjZtYzR6NDRJYlYya2liWGJSNVIwbU9ZbGtMby9DUGJhTUtzY1hFTEVvenBVZjdlTUQzYnlPT2ZYcU9oVDEKQm42NUNPZTR2dGxmT0FQMjl1bmx4cS91Nm1rclRnbmF1ZU1IRWFUT2lEVU1mZ0MzUzdZQmtjK3Nsdlc3QlJodgovUVpwSnNldHJoRjJyOVVTZ1dHc3U5dXc3cmorOTlkR0FrT1RmWGhHWUNTaldRSE4wMzVMTHFXa0E3UUU1cGl0CjY4N29pRnpHCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
url: https://10.23.132.51:5443/validate-v1-service
rules:
- apiGroups:
- ""
apiVersions:
- v1
operations:
- CREATE
- UPDATE
resources:
- services
sideEffects: None