Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

helm manifests template based #264

Merged
merged 4 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,3 @@ Dockerfile.cross
tmp

config/local-setup/**/*.env
local
43 changes: 18 additions & 25 deletions charts/dns-operator/templates/manifests.yaml
Original file line number Diff line number Diff line change
@@ -1,21 +1,10 @@
apiVersion: v1
kind: Namespace
metadata:
labels:
app.kubernetes.io/component: manager
app.kubernetes.io/created-by: dns-operator
app.kubernetes.io/instance: system
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: namespace
app.kubernetes.io/part-of: dns-operator
control-plane: dns-operator-controller-manager
name: dns-operator-system
---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.14.0
labels:
app.kubernetes.io/managed-by: helm
name: dnsrecords.kuadrant.io
spec:
group: kuadrant.io
Expand Down Expand Up @@ -537,11 +526,11 @@ metadata:
app.kubernetes.io/component: rbac
app.kubernetes.io/created-by: dns-operator
app.kubernetes.io/instance: controller-manager-sa
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/managed-by: helm
app.kubernetes.io/name: serviceaccount
app.kubernetes.io/part-of: dns-operator
name: dns-operator-controller-manager
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
Expand All @@ -550,11 +539,11 @@ metadata:
app.kubernetes.io/component: rbac
app.kubernetes.io/created-by: dns-operator
app.kubernetes.io/instance: leader-election-role
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/managed-by: helm
app.kubernetes.io/name: role
app.kubernetes.io/part-of: dns-operator
name: dns-operator-leader-election-role
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
rules:
- apiGroups:
- ""
Expand Down Expand Up @@ -591,6 +580,8 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
labels:
app.kubernetes.io/managed-by: helm
name: dns-operator-manager-role
rules:
- apiGroups:
Expand Down Expand Up @@ -635,19 +626,19 @@ metadata:
app.kubernetes.io/component: rbac
app.kubernetes.io/created-by: dns-operator
app.kubernetes.io/instance: leader-election-rolebinding
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/managed-by: helm
app.kubernetes.io/name: rolebinding
app.kubernetes.io/part-of: dns-operator
name: dns-operator-leader-election-rolebinding
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: dns-operator-leader-election-role
subjects:
- kind: ServiceAccount
name: dns-operator-controller-manager
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
Expand All @@ -656,7 +647,7 @@ metadata:
app.kubernetes.io/component: rbac
app.kubernetes.io/created-by: dns-operator
app.kubernetes.io/instance: manager-rolebinding
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/managed-by: helm
app.kubernetes.io/name: clusterrolebinding
app.kubernetes.io/part-of: dns-operator
name: dns-operator-manager-rolebinding
Expand All @@ -667,15 +658,16 @@ roleRef:
subjects:
- kind: ServiceAccount
name: dns-operator-controller-manager
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
---
apiVersion: v1
kind: Service
metadata:
labels:
app.kubernetes.io/managed-by: helm
control-plane: dns-operator-controller-manager
name: dns-operator-controller-manager-metrics-service
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
spec:
ports:
- name: metrics
Expand All @@ -691,12 +683,12 @@ metadata:
app.kubernetes.io/component: manager
app.kubernetes.io/created-by: dns-operator
app.kubernetes.io/instance: controller-manager
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/managed-by: helm
app.kubernetes.io/name: deployment
app.kubernetes.io/part-of: dns-operator
control-plane: dns-operator-controller-manager
name: dns-operator-controller-manager
namespace: dns-operator-system
namespace: '{{ .Release.Namespace }}'
spec:
replicas: 1
selector:
Expand All @@ -707,6 +699,7 @@ spec:
annotations:
kubectl.kubernetes.io/default-container: manager
labels:
app.kubernetes.io/managed-by: helm
control-plane: dns-operator-controller-manager
spec:
containers:
Expand Down
18 changes: 18 additions & 0 deletions config/helm/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -1,2 +1,20 @@
---
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: "{{ .Release.Namespace }}"

labels:
- pairs:
app.kubernetes.io/managed-by: helm
includeTemplates: true

resources:
- ../default

patches:
- patch: |-
$patch: delete
apiVersion: v1
kind: Namespace
metadata:
name: dns-operator-system
2 changes: 1 addition & 1 deletion make/kind.mk
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ kind-delete-cluster: kind ## Delete the "kuadrant-dns-local" kind cluster.

.PHONY: kind-delete-all-clusters
kind-delete-all-clusters: kind ## Delete the all "kuadrant-dns-local*" kind clusters.
- $(KIND) get clusters | grep $(KIND_CLUSTER_NAME_PREFIX) | xargs -I % sh -c "kind delete cluster --name %"
- $(KIND) get clusters | grep $(KIND_CLUSTER_NAME_PREFIX) | xargs -I % sh -c "$(KIND) delete cluster --name %"

.PHONY: kind-load-image
kind-load-image: kind ## Load image to "kuadrant-dns-local" kind cluster.
Expand Down
Loading