Skip to content

kmodules/fake-apiserver

Repository files navigation

fake-apiserver

kubectl

> k create ns demo --validate=false

> k --kubeconfig=local.kubeconfig create -f examples/cm.yaml --validate=false

patch apis

> k --kubeconfig=local.kubeconfig create -f https://k8s.io/examples/application/deployment-patch.yaml --validate=false

> k --kubeconfig=local.kubeconfig patch deployments.apps patch-demo --patch-file examples/patch-file.yaml

> k --kubeconfig=local.kubeconfig patch deployments.apps patch-demo --patch-file examples/patch-file-tolerations.yaml

> k --kubeconfig=local.kubeconfig patch deployments.apps patch-demo --type merge --patch-file examples/patch-file-2.yaml
> k --kubeconfig=local.kubeconfig get deployments.apps -A -o yaml

helm chart

helm install hello examples/charts/hello --disable-openapi-validation
helm install kubedb appscode/kubedb \
  --version v2023.08.18 \
  --namespace kubedb --create-namespace \
  --set kubedb-provisioner.enabled=true \
  --set kubedb-ops-manager.enabled=true \
  --set kubedb-autoscaler.enabled=true \
  --set kubedb-dashboard.enabled=true \
  --set kubedb-schema-manager.enabled=true \
  --disable-openapi-validation \
  --wait=false \
  --wait-for-jobs=false

ToDos:

  • status
  • scale
  • Delete via owner ref
  • openapi