Skip to content

Commit

Permalink
Merge pull request #1 from matthchr/matthchr/arm64-update
Browse files Browse the repository at this point in the history
Make hack/crossplane/config folder actually exist
  • Loading branch information
mehighlow authored Jan 11, 2024
2 parents 88a4f88 + ac5f47d commit 0e6d382
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 3 deletions.
2 changes: 0 additions & 2 deletions .devcontainer/install-dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -87,9 +87,7 @@ if [ "$DEVCONTAINER" = true ]; then
BUILDX_DEST=/usr/lib/docker/cli-plugins
else
TOOL_DEST=$(git rev-parse --show-toplevel)/hack/tools
CROSSPLANE_CONFIG_DIR=$(git rev-parse --show-toplevel)/hack/crossplane/config
mkdir -p "$TOOL_DEST"
mkdir -p "$CROSSPLANE_CONFIG_DIR"
KUBEBUILDER_DEST="$TOOL_DEST/kubebuilder"
BUILDX_DEST=$HOME/.docker/cli-plugins
fi
Expand Down
2 changes: 1 addition & 1 deletion hack/crossplane/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1 @@
config/
config/crd
84 changes: 84 additions & 0 deletions hack/crossplane/config/default/kustomization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# Adds namespace to all resources.
namespace: crossplane-system

# Value of this field is prepended to the
# names of all resources, e.g. a deployment named
# "wordpress" becomes "alices-wordpress".
# Note that it should also match with the prefix (text before '-') of the namespace
# field above.

# Labels to add to all resources and selectors.
#commonLabels:
# someName: someValue

resources: []

bases:
- ../crd
- ../rbac
- ../manager
# [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix including the one in crd/kustomization.yaml
# - ../webhook
# [CERTMANAGER] To enable cert-manager, uncomment all sections with 'CERTMANAGER'. 'WEBHOOK' components are required.
- ../certmanager
# [PROMETHEUS] To enable prometheus monitor, uncomment all sections with 'PROMETHEUS'.
#- ../prometheus

patchesStrategicMerge:
# If you want your controller-manager to expose the /metrics
# endpoint w/o any authn/z, uncomment the following line and
# comment manager_auth_proxy_patch.yaml.
# Only one of manager_auth_proxy_patch.yaml and
# manager_prometheus_metrics_patch.yaml should be enabled.
#- manager_prometheus_metrics_patch.yaml

# [WEBHOOK] To enable webhook, uncomment all the sections with [WEBHOOK] prefix including the one in crd/kustomization.yaml
# - manager_webhook_patch.yaml

# [CERTMANAGER] To enable cert-manager, uncomment all sections with 'CERTMANAGER'.
# Uncomment 'CERTMANAGER' sections in crd/kustomization.yaml to enable the CA injection in the admission webhooks.
# 'CERTMANAGER' needs to be enabled to use ca injection
# - webhookcainjection_patch.yaml

# - manager_credentials_patch.yaml

patches:
- patch: |-
- op: add
path: /spec/template/spec/containers/0/args/-
value: --webhook-port=9443
- op: add
path: /spec/template/spec/containers/0/args/-
value: --webhook-cert-dir=/tmp/k8s-webhook-server/serving-certs
target:
kind: Deployment

# the following config is for teaching kustomize how to do var substitution
vars:
## [CERTMANAGER] To enable cert-manager, uncomment all sections with 'CERTMANAGER' prefix.
- name: CERTIFICATE_NAMESPACE # namespace of the certificate CR
objref:
kind: Certificate
group: cert-manager.io
version: v1
name: serving-cert # this name should match the one in certificate.yaml
fieldref:
fieldpath: metadata.namespace
- name: CERTIFICATE_NAME
objref:
kind: Certificate
group: cert-manager.io
version: v1
name: serving-cert # this name should match the one in certificate.yaml
- name: SERVICE_NAMESPACE # namespace of the service
objref:
kind: Service
version: v1
name: webhook-service
fieldref:
fieldpath: metadata.namespace
- name: SERVICE_NAME
objref:
kind: Service
version: v1
name: webhook-service

0 comments on commit 0e6d382

Please sign in to comment.