# Select the latest version of HNC
HNC_VERSION=v0.8.0
# Forbid HNC from modifying system namespaces
kubectl label ns kube-system hnc.x-k8s.io/excluded-namespace=true --overwrite
kubectl label ns kube-public hnc.x-k8s.io/excluded-namespace=true --overwrite
kubectl label ns kube-node-lease hnc.x-k8s.io/excluded-namespace=true --overwrite
# Install HNC. Afterwards, wait up to 30s for HNC to refresh the certificates on its webhooks.
kubectl apply -f https://github.com/kubernetes-sigs/multi-tenancy/releases/download/hnc-${HNC_VERSION}/hnc-manager.yaml
Target | Tests | By | When | Result
-|-|-|-|-
KIND 1.20 | make test-e2e | @adrianludwin | apr 29 | passed (as RC1)
GKE 1.19 (rapid channel) | " | @adrianludwin | apr 30 | passed
GKE 1.18 (regular channel) | " | @adrianludwin | apr 29 | passed (as RC1)
GKE 1.17 (stable channel) | " | @adrianludwin | apr 29 | passed (as RC1)
GKE 1.19 (rapid channel) | Upgrade from v0.7.0 | @adrianludwin | apr 29 | subns creation worked before and after; verified admin cluster role includes HNC permissions (as RC1)