Skip to content

Releases: ondat/discoblocks

v0.0.7

12 Jan 10:32
Compare
Choose a tag to compare

Changelog

Unreleased

Full Changelog

  • validate service connection: CRI v1 runtime API is not implemented for endpoint #105

v0.0.7 (2023-01-11)

Full Changelog

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)

10 Jan 08:35
Compare
Choose a tag to compare

Changelog

Unreleased

Full Changelog

v0.0.6 (2023-01-10)

Full Changelog

  • 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)

Full Changelog

  • Fix code scanning alert - Pinned-Dependencies #92

  • Fix code scanning alert - Incorrect conversion between integer types #89

  • Use hash of checkout action instead of version #93 (mhmxs)

  • Fix number conversion without size check #90 (mhmxs)

  • Update README.md #88 (mhmxs)

  • Proper support of DaemonSets #65 (mhmxs)

v0.0.6-beta-1 (2022-10-28)

Full Changelog

  • 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

07 Nov 10:06
Compare
Choose a tag to compare
v0.0.6-beta-2 Pre-release
Pre-release

Changelog

Unreleased

Full Changelog

  • 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)

Full Changelog

  • Fix code scanning alert - Pinned-Dependencies #92

  • Fix code scanning alert - Incorrect conversion between integer types #89

  • Use hash of checkout action instead of version #93 (mhmxs)

  • Fix number conversion without size check #90 (mhmxs)

  • Update README.md #88 (mhmxs)

  • Proper support of DaemonSets #65 (mhmxs)

v0.0.6-beta-1 (2022-10-28)

Full Changelog

  • 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

28 Oct 13:44
Compare
Choose a tag to compare
v0.0.6-beta-1 Pre-release
Pre-release

Changelog

v0.0.6-beta-1 (2022-10-28)

Full Changelog

  • 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)

22 Sep 15:37
7b72c8d
Compare
Choose a tag to compare
Pre-release

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)

17 May 12:34
94278d5
Compare
Choose a tag to compare
Pre-release

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)

16 May 17:36
26fb2fe
Compare
Choose a tag to compare
Pre-release

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