mirror of
https://github.com/projectcapsule/capsule.git
synced 2026-08-25 16:07:24 +00:00
chore: add deprecation notices (#2089)
* fix: revert pv labeling to dircet api reads Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * fix: revert pv labeling to dircet api reads Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * feat: add deprecation warnings Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * chore: implement playground Signed-off-by: Oliver Baehler <oliver@sudo-i.net> * chore: implement playground Signed-off-by: Oliver Baehler <oliver@sudo-i.net> --------- Signed-off-by: Oliver Baehler <oliver@sudo-i.net>
This commit is contained in:
@@ -27,6 +27,7 @@ OS_SUPPORTED_VERSION ?= "4.22.0-okd-scos.ec.10"
|
||||
## Tool Binaries
|
||||
KUBECTL ?= kubectl
|
||||
HELM ?= helm
|
||||
DEV_SETUP_TIMEOUT ?= 10m
|
||||
|
||||
# Options for 'bundle-build'
|
||||
ifneq ($(origin CHANNELS), undefined)
|
||||
@@ -166,8 +167,8 @@ endef
|
||||
export TLS_CNF
|
||||
CHART ?= "./charts/capsule"
|
||||
CHART_VERSION ?= "./charts/capsule"
|
||||
dev-setup: dev-setup-cert-manager
|
||||
$(KUBECTL) -n capsule-system scale deployment capsule-controller-manager --replicas=0 || true
|
||||
.PHONY: dev-setup dev-setup-flux-handoff
|
||||
dev-setup: dev-setup-flux-handoff
|
||||
mkdir -p /tmp/k8s-webhook-server/serving-certs
|
||||
echo "$${TLS_CNF}" > _tls.cnf
|
||||
openssl req -newkey rsa:4096 -days 3650 -nodes -x509 \
|
||||
@@ -224,6 +225,18 @@ dev-setup: dev-setup-cert-manager
|
||||
mkdir -p ./hack/generated/ || true
|
||||
$(KUBECTL) label clusterrole admin projectcapsule.dev/aggregate-to-controller=true
|
||||
bash ./hack/kubeconfig-for-sa.sh $(CLUSTER_NAME) "capsule-system" "capsule" "./hack/generated/kubeconfig.yaml"
|
||||
$(KUBECTL) -n capsule-system scale deployment capsule-controller-manager --replicas=0 || true
|
||||
|
||||
dev-setup-flux-handoff: dev-setup-cert-manager
|
||||
@test -n '$(LAPTOP_HOST_IP)' || { echo "LAPTOP_HOST_IP must be set before handing the Capsule release over to local development" >&2; exit 1; }
|
||||
@if $(KUBECTL) get helmrelease capsule --namespace flux-system >/dev/null 2>&1; then \
|
||||
echo "Waiting for the Flux-managed Capsule release to become ready..."; \
|
||||
$(KUBECTL) wait helmrelease/capsule --namespace flux-system --for=condition=ready --timeout=$(DEV_SETUP_TIMEOUT); \
|
||||
echo "Deleting flux-system/capsule before installing the local development release..."; \
|
||||
$(KUBECTL) delete helmrelease capsule --namespace flux-system --wait=true --timeout=$(DEV_SETUP_TIMEOUT); \
|
||||
else \
|
||||
echo "No Flux-managed Capsule HelmRelease found; continuing with the local development release"; \
|
||||
fi
|
||||
|
||||
setup-monitoring: dev-setup-fluxcd
|
||||
|
||||
@@ -256,34 +269,10 @@ dev-setup-fluxcd-openshift:
|
||||
dev-setup-openshift-specifics:
|
||||
@$(KUBECTL) apply -f hack/distro/openshift/extend-admin-role.yaml
|
||||
@$(KUBECTL) apply -f hack/distro/openshift/capsule-namespace-deleter.yaml
|
||||
# Here to setup the current capsule version
|
||||
# Intended to test updates to new version
|
||||
dev-setup-capsule: dev-setup-fluxcd
|
||||
@$(KUBECTL) kustomize --load-restrictor='LoadRestrictionsNone' hack/distro/capsule | envsubst | kubectl apply -f -
|
||||
@$(MAKE) wait-for-helmreleases
|
||||
@$(MAKE) dev-setup-capsule-example
|
||||
|
||||
dev-setup-capsule-example: dev-setup-fluxcd
|
||||
@$(KUBECTL) kustomize --load-restrictor='LoadRestrictionsNone' hack/distro/capsule/example-setup | envsubst | kubectl apply -f -
|
||||
@$(KUBECTL) create ns wind-uat --as joe --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns wind-uat env=test
|
||||
@$(KUBECTL) create ns wind-test --as joe --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns wind-test env=test
|
||||
@$(KUBECTL) create ns wind-prod --as joe --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns wind-prod env=prod
|
||||
@$(KUBECTL) create ns green-uat --as bob --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns green-uat env=test
|
||||
@$(KUBECTL) create ns green-test --as bob --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns green-test env=test
|
||||
@$(KUBECTL) create ns green-prod --as bob --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns green-prod env=prod
|
||||
@$(KUBECTL) create ns solar-uat --as alice --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns solar-uat env=test
|
||||
@$(KUBECTL) create ns solar-test --as alice --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns solar-test env=test
|
||||
@$(KUBECTL) create ns solar-prod --as alice --as-group projectcapsule.dev || true
|
||||
@$(KUBECTL) label ns solar-prod env=prod
|
||||
@$(KUBECTL) apply -f hack/distro/capsule/example-setup/claims.yaml
|
||||
# Build and deploy the current Capsule checkout in the local playground.
|
||||
.PHONY: dev-setup-capsule
|
||||
dev-setup-capsule:
|
||||
@$(MAKE) -C playground dev-capsule
|
||||
|
||||
|
||||
wait-for-helmreleases:
|
||||
|
||||
Reference in New Issue
Block a user