Release v0.4
This is the v0.4 release of the samba-operator project. The samba-operator aims to be a convenient way to manage Samba based SMB shares within a Kubernetes cluster. The project provides a samba-operator OCI container image as well as YAML to serve as the basis of an example deployment.
The developers of the samba-operator project are happy to establish our latest release. While the samba-opeator is still a fairly young project we think it's stable enough to see wider adoption. To report bugs, ask questions, make comments, or particpate in development please visit our project repository at https://github.com/samba-in-kubernetes/samba-operator.
Highlights
- Use samba-server image v0.4
- Update kustomize files to use non-deprecated terms
- Build with Go 1.20
What's Changed
- kustomize: replace patchesStrategicMerge with patches by @ofan in #311
- gitlint: ignore body lines that are footnotes by @phlogistonjohn in #312
- Bump minimum Go version to 1.19 by @anoopcs9 in #313
- hack: Bump golangci-lint to v1.53.3 by @anoopcs9 in #288
- workflows: use symbolic name in go-version by @phlogistonjohn in #314
- hack: add go-version-check.sh script by @phlogistonjohn in #315
- build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #317
- centosci: Update golang pre-pulled image version to 1.20 by @anoopcs9 in #319
New Contributors
Full Changelog: v0.3...v0.4
Download
The samba-operator image can be acquired from the quay.io image registry:
- By tag: quay.io/samba.org/samba-operator:v0.4
- By digest: quay.io/samba.org/samba-operator@sha256:a651dcdc9e0524c446597eaef8e7ef8c4c1b224e842b1ed1a4d96b1130ae104c
Deploying the operator
This operator can be deployed using the example file samba-operator-v0.4-default.yaml file, attached to this release. Example:
kubectl apply -f samba-operator-v0.4-default.yaml
This is equivalent to checking out the v0.4 tag from the git repository and using the default configuration. Example:
git clone -b v0.4 https://github.com/samba-in-kubernetes/samba-operator
cd samba-operator
kubectl apply -k config/default