Skip to content

HNC v1.1.0 RC2

Pre-release
Pre-release
Compare
Choose a tag to compare
@adrianludwin adrianludwin released this 24 Feb 20:41
· 10 commits to v1.1 since this release
ba89b6d

HNC v1.1.0 RC2 adds beta support for hierarchical resource quotas (HRQ) and opt-in propagation.

New: please sign up for low-volume announcements of new versions, proposed changes, and critical issues at kubernetes-hnc-announce.

Installing

You can install or upgrade HNC on your cluster using the following commands (admin privileges required):

# Select the latest version of HNC
HNC_VERSION=v1.1.0-rc2

# Install HNC. Afterwards, wait up to 30s for HNC to refresh the certificates on its webhooks.
kubectl apply -f https://github.com/kubernetes-sigs/hierarchical-namespaces/releases/download/${HNC_VERSION}/default.yaml 

WARNING: if your cluster already has HNC installed, please ensure you are using HNC v1.0.0 or later before trying to upgrade to v1.1.0.

To install the kubectl plugin on your workstation, either use Krew or install manually:

  • [NOT SUPPORTED FOR RELEASE CANDIDATES] Via Krew: Install Krew if you don't have it already, then run the command kubectl krew update && kubectl krew install hns.

  • Manually: Switch to any directory in your PATH (e.g. ~/bin) and run the following commands:

    # Ensure HNC_VERSION is set as above
    HNC_PLATFORM=linux_amd64 # also supported: linux_arm64, darwin_amd64, darwin_arm64, windows_amd64
    curl -L https://github.com/kubernetes-sigs/hierarchical-namespaces/releases/download/${HNC_VERSION}/kubectl-hns_${HNC_PLATFORM} -o ./kubectl-hns
    chmod +x ./kubectl-hns
    
    # Ensure the plugin is working
    kubectl hns
    # The help text should be displayed
    

For more instructions, see the user guide.

What's changed since HNC v1.0

  • Beta: Hierarchical Resource Quotas (HRQ) and opt-in propagation

Full Changelog

Testing signoff

Target Manifest Tests By When Result
GKE 1.24 (regular channel) default make test-e2e @adrianludwin tbd tbd
GKE 1.24 (regular channel) ha make test-e2e @adrianludwin tbd tbd
GKE 1.24 (regular channel) hrq make test-e2e @adrianludwin tbd tbd
KIND 1.25 default make test-smoke @adrianludwin tbd tbd