Releases: ondat/discoblocks
v0.0.7
Changelog
Unreleased
- validate service connection: CRI v1 runtime API is not implemented for endpoint #105
v0.0.7 (2023-01-11)
How to try it
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.7/discoblocks-bundle.yaml
cat <<EOF | kubectl apply -f -
apiVersion: discoblocks.ondat.io/v1
kind: DiskConfig
metadata:
name: nginx
spec:
storageClassName: ebs-sc
capacity: 1Gi
mountPointPattern: /usr/share/nginx/html/data
nodeSelector:
matchLabels:
kubernetes.io/os: linux
podSelector:
app: nginx
policy:
upscaleTriggerPercentage: 80
maximumCapacityOfDisk: 2Gi
maximumNumberOfDisks: 3
coolDown: 10m
EOF
kubectl create deployment --image=nginx nginx
Build your own version
git clone -b v0.0.7 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy bundle
kubectl apply -f discoblocks-bundle.yaml
* This Changelog was automatically generated by github_changelog_generator
v0.0.6 (aka New waves Disco)
Changelog
Unreleased
- Release v0.0.6 #104 (mhmxs)
- Telnet on TLS #103 (mhmxs)
- Send PVC monitor events per pod #95 (mhmxs)
- Fix github action permissions #91 (mhmxs)
v0.0.6 (2023-01-10)
-
Switch to telnets from plain text telnet #84
-
Low coolDown should kills provisioning #81
-
Automated release pipeline #62
-
Replace Ondat version from develop to a GA release #61
-
Mutation webhook vs. side effects #59
-
Full support of daemonsets #50
-
Ondat driver isn't production ready #49
-
Update conditions of PVC #45
-
Produce metrics of discoblocks operations #44
-
Support scratch images #74
-
Tail of StorageClass and finalizer #72
-
ReadWriteDeamon vs. PVC finalizers #66
-
Fix code scanning alert - Pinned-Dependencies #94
-
Support autoscaling with pod.Spec.HostPID #64
v0.0.6-beta-2 (2022-11-07)
-
Fix code scanning alert - Pinned-Dependencies #92
-
Fix code scanning alert - Incorrect conversion between integer types #89
v0.0.6-beta-1 (2022-10-28)
-
Make metrics service optional #60
-
Limit filesystem reports to discoblocks #51
-
Change %d to optional in mount path #27
-
Create new disk on case of maximum size #26
-
Watch pod deletion and umount volumes #68
-
Write documentation about Ondat integration #57
How to try it
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.6/discoblocks-bundle.yaml
cat <<EOF | kubectl apply -f -
apiVersion: discoblocks.ondat.io/v1
kind: DiskConfig
metadata:
name: nginx
spec:
storageClassName: ebs-sc
capacity: 1Gi
mountPointPattern: /usr/share/nginx/html/data
nodeSelector:
matchLabels:
kubernetes.io/os: linux
podSelector:
app: nginx
policy:
upscaleTriggerPercentage: 80
maximumCapacityOfDisk: 2Gi
maximumNumberOfDisks: 3
coolDown: 10m
EOF
kubectl create deployment --image=nginx nginx
Build your own version
git clone -b v0.0.6 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy bundle
kubectl apply -f discoblocks-bundle.yaml
* This Changelog was automatically generated by github_changelog_generator
v0.0.6-beta-2
Changelog
Unreleased
-
Automated release pipeline #62
-
Replace Ondat version from develop to a GA release #61
-
Mutation webhook vs. side effects #59
-
Full support of daemonsets #50
-
Ondat driver isn't production ready #49
-
Support scratch images #74
-
Tail of StorageClass and finalizer #72
-
ReadWriteDeamon vs. PVC finalizers #66
-
Support autoscaling with pod.Spec.HostPID #64
v0.0.6-beta-2 (2022-11-07)
-
Fix code scanning alert - Pinned-Dependencies #92
-
Fix code scanning alert - Incorrect conversion between integer types #89
v0.0.6-beta-1 (2022-10-28)
-
Make metrics service optional #60
-
Limit filesystem reports to discoblocks #51
-
Change %d to optional in mount path #27
-
Create new disk on case of maximum size #26
-
Watch pod deletion and umount volumes #68
-
Write documentation about Ondat integration #57
How to try it
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.6-beta-2/discoblocks-bundle.yaml
cat <<EOF | kubectl apply -f -
apiVersion: discoblocks.ondat.io/v1
kind: DiskConfig
metadata:
name: nginx
spec:
storageClassName: ebs-sc
capacity: 1Gi
mountPointPattern: /usr/share/nginx/html/data
nodeSelector:
matchLabels:
kubernetes.io/os: linux
podSelector:
app: nginx
policy:
upscaleTriggerPercentage: 80
maximumCapacityOfDisk: 2Gi
maximumNumberOfDisks: 3
coolDown: 10m
EOF
kubectl apply create deployment --image=nginx nginx
Build your own version
git clone -b v0.0.6-beta-2 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy bundle
kubectl apply -f discoblocks-bundle.yaml
* This Changelog was automatically generated by github_changelog_generator
v0.0.6-beta-1
Changelog
v0.0.6-beta-1 (2022-10-28)
-
Make metrics service optional #60
-
Limit filesystem reports to discoblocks #51
-
Change %d to optional in mount path #27
-
Create new disk on case of maximum size #26
-
Watch pod deletion and umount volumes #68
-
Write documentation about Ondat integration #57
How to try it
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.6-beta-1/discoblocks-bundle.yaml
cat <<EOF | kubectl apply -f -
apiVersion: discoblocks.ondat.io/v1
kind: DiskConfig
metadata:
name: nginx
spec:
storageClassName: ebs-sc
capacity: 1Gi
mountPointPattern: /usr/share/nginx/html/data
nodeSelector:
matchLabels:
kubernetes.io/os: linux
podSelector:
app: nginx
policy:
upscaleTriggerPercentage: 80
maximumCapacityOfDisk: 2Gi
maximumNumberOfDisks: 3
coolDown: 10m
EOF
kubectl apply create deployment --image=nginx nginx
Build your own version
git clone -b v0.0.6-beta-1 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy bundle
kubectl apply -f discoblocks-bundle.yaml
* This Changelog was automatically generated by github_changelog_generator
v0.0.5 (aka Ibiza Disco)
Public Pre-Release
What's Changed
- Introduce an option to pause autoscaling by @mhmxs in #21
- CSI drivers as WASI modules by @mhmxs in #22
- Support Storageos volumes by @mhmxs in #25 (demo purposes only)
- Change %d to optional in mount path by @mhmxs in #28
- Create a new disk by @mhmxs in #32
Full Changelog: v0.0.4...v0.0.5
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: Immediate
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.5/discoblocks_v0.0.5.yaml
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.5/discoblocks.ondat.io_v1_diskconfig-ebs.csi.aws.com.yaml
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.5/core_v1_pod.yaml
Build your own version
git clone -b v0.0.5 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy
v0.0.4 (aka Disco Inferno)
Public Pre-Release
What's Changed
- Typo fixes in readme and localdev markdowns by @mhmxs in #16
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #17
- Bump github.com/go-logr/logr from 1.2.0 to 1.2.3 by @dependabot in #18
Full Changelog: v0.0.3...v0.0.4
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.4/discoblocks_v0.0.4.yaml
Build your own version
git clone -b v0.0.4 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy
kubectl apply -f config/samples/discoblocks.ondat.io_v1_diskconfig.yaml
kubectl apply -f config/samples/pod.yaml
v0.0.3 (aka Stayin' Alive)
Public Pre-Release
What's Changed
- Initialilze project by @mhmxs in #2
- Bump github.com/onsi/gomega from 1.17.0 to 1.19.0 by @dependabot in #7
- Bump k8s.io/klog/v2 from 2.30.0 to 2.60.1 by @dependabot in #6
- Bump k8s.io/apimachinery from 0.23.0 to 0.23.6 by @dependabot in #5
- Bump k8s.io/client-go from 0.23.0 to 0.23.6 by @dependabot in #4
- Bump sigs.k8s.io/controller-runtime from 0.11.0 to 0.11.2 by @dependabot in #3
- First prototype by @mhmxs in #11
- Update Dockerfile by @rovandep in #13
- Add Go Report badge to README by @mhmxs in #14
- Fix badge links in readme by @mhmxs in #15
New Contributors
- @dependabot made their first contribution in #7
- @rovandep made their first contribution in #13
Full Changelog: https://github.com/ondat/discoblocks/commits/v0.0.3
Prerequisite
- Kubernetes cluster
- Kubeconfig to deploy
- Configured AWS EBS CSI driver
- Installed Cert Manager (
make deploy-cert-manager
should help)
How to try it
cat <<EOF | kubectl apply -f -
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: ebs-sc
provisioner: ebs.csi.aws.com
parameters:
type: gp3
allowVolumeExpansion: true
reclaimPolicy: Retain
volumeBindingMode: WaitForFirstConsumer
EOF
kubectl apply -f https://github.com/ondat/discoblocks/releases/download/v0.0.3/discoblocks_v0.0.3.yaml
Build your own version
git clone -b v0.0.3 https://github.com/ondat/discoblocks.git
cd discoblocks
export IMG=myregistry/discconfig:current
make docker-build docker-push deploy
kubectl apply -f config/samples/discoblocks.ondat.io_v1_diskconfig.yaml
kubectl apply -f config/samples/pod.yaml