v0.84.0
Changes
Enhancement
- API group v1alpha1 is removed (#1304, @mkowalski)
- Handler container runs
nmstatectl showon a regular basis as part of health checks (#1316, @mkowalski) - NNCP and nmstate CRDs in v1beta1 and v1 have the same content (#1308, @mkowalski)
- Probes: Add nmstatectl show verbose output (#1341, @qinqon)
Bug or Regression
- Allow configuring node placement for nmstate-console-plugin through NMState CR. (#1283, @orenc1)
- Handler: Retry nncp status updated on error (#1269, @qinqon)
- Handler: retry NodeCount change on error (#1271, @mkowalski)
- Openshift, operator: Add workload annotation (#1323, @qinqon)
- Openshift: fix console plugin port template (#1325, @qinqon)
- Operator: Continue on cleanup NotFound errors (#1302, @qinqon)
- Pin to golang 1.22.12 (#1295, @qinqon)
Uncategorized
- Modernize golang dependencies (#1288, @qinqon)
- Replace golang nmpolicy lib with nmstatectl policy command. (#1277, @qinqon)
- Use verbose nmstatectl output on errors. (#1294, @cathay4t)
Installation
First, install kubernetes-nmstate operator:
kubectl apply -f https://github.com/nmstate/kubernetes-nmstate/releases/download/v0.84.0/nmstate.io_nmstates.yaml
kubectl apply -f https://github.com/nmstate/kubernetes-nmstate/releases/download/v0.84.0/namespace.yaml
kubectl apply -f https://github.com/nmstate/kubernetes-nmstate/releases/download/v0.84.0/service_account.yaml
kubectl apply -f https://github.com/nmstate/kubernetes-nmstate/releases/download/v0.84.0/role.yaml
kubectl apply -f https://github.com/nmstate/kubernetes-nmstate/releases/download/v0.84.0/role_binding.yaml
kubectl apply -f https://github.com/nmstate/kubernetes-nmstate/releases/download/v0.84.0/operator.yaml
Once that's done, create an NMState CR, triggering deployment of
kubernetes-nmstate handler:
cat <<EOF | kubectl create -f -
apiVersion: nmstate.io/v1
kind: NMState
metadata:
name: nmstate
EOF