Skip to content

Commit

Permalink
patch: package upgrades
Browse files Browse the repository at this point in the history
* New unikorn release with a note on deprecating and removing cilium taints from `clusteropenstack` helm application as this is now provided via the cilium operator as of 1.14.0 - cilium/cilium#23486
  We can't do this yet as it would break any apps pre kubernetes-cluster-1.4.0
* Updates a bunch of other packages with a nuew preview application bundle for both clusters and control plane
* Some minor doc corrections
  • Loading branch information
drew-viles committed Sep 6, 2023
1 parent cb979c5 commit 6c8516f
Show file tree
Hide file tree
Showing 7 changed files with 295 additions and 11 deletions.
4 changes: 2 additions & 2 deletions DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ make install
```

Please note that the `install` target expects ~/bin to exist and be in your PATH.
You can customize this with `sudo make install -e PREFIX /usr/loca/bin` if that is your desire.
You can customize this with `sudo make install -e PREFIX /usr/local/bin` if that is your desire.

#### Setting Up Shell Completion

Expand Down Expand Up @@ -83,7 +83,7 @@ helm install unikorn charts/unikorn --namespace unikorn --create-namespace --set
#### LoadBalancer Service Support

On local development environments, these services aren't supported out of the box.
There's a script provided that will setup Metallb for you if require e.g. kubectl access to the CAPI control plane:
There's a script provided that will set up Metallb for you if you require e.g. kubectl access to the CAPI control plane:

```shell
go run hack/install_metallb
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Unikorn is split up into domain specific micro-services:
* Server is a RESTful interface that manages Unikorn resource types.
It additionally exposes a limited, and opinionated, set of OpenStack interfaces that provide resources that are used to populate required fields in Unikorn resources.
As it's intended as a public API e.g. for Terraform or a user interface, it integrates authn/authz functionality too.
* UI is a user interface, and provides a seamless and intuative UX on top of server.
* UI is a user interface, and provides a seamless and intuitive UX on top of server.
This adds even more opinionation on top of the REST interface.
This is hosted in a separate repository.
* Monitor is a daemon that periodically polls Unikorn resource types, and provides functionality that cannot be triggered by reactive controllers.
Expand Down Expand Up @@ -232,7 +232,7 @@ spec:
source:
path: charts/unikorn
repoURL: git@github.com:eschercloudai/unikorn
targetRevision: 0.3.48
targetRevision: 0.3.49
helm:
parameters:
- name: dockerConfig
Expand Down
2 changes: 1 addition & 1 deletion README.release.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Cuttng a Release Checklist
# Cutting a Release Checklist

* Update the `README.md` file to reflect the new version.
* Update the helm `Chart.yaml` to reflect the new version.
Expand Down
4 changes: 2 additions & 2 deletions charts/unikorn/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ description: A Helm chart for deploying Unikorn

type: application

version: 0.3.48
appVersion: 0.3.48
version: 0.3.49
appVersion: 0.3.49

icon: https://raw.githubusercontent.com/eschercloudai/unikorn/main/icons/default.png
89 changes: 89 additions & 0 deletions charts/unikorn/templates/applicationbundles.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,28 @@ spec:
---
apiVersion: unikorn.eschercloud.ai/v1alpha1
kind: ApplicationBundle
metadata:
name: control-plane-1.2.0
spec:
kind: ControlPlane
version: 1.2.0
preview: true
applications:
- name: vcluster
reference:
kind: HelmApplication
name: vcluster-0.15.7-1
- name: cert-manager
reference:
kind: HelmApplication
name: cert-manager-1.12.4-1
- name: cluster-api
reference:
kind: HelmApplication
name: cluster-api-0.1.8-1
---
apiVersion: unikorn.eschercloud.ai/v1alpha1
kind: ApplicationBundle
metadata:
name: kubernetes-cluster-1.3.0
spec:
Expand Down Expand Up @@ -149,3 +171,70 @@ spec:
reference:
kind: HelmApplication
name: kube-prometheus-stack-46.8.0-1

---
apiVersion: unikorn.eschercloud.ai/v1alpha1
kind: ApplicationBundle
metadata:
name: kubernetes-cluster-1.4.0
spec:
kind: KubernetesCluster
version: 1.4.0
preview: true
applications:
- name: cert-manager
reference:
kind: HelmApplication
name: cert-manager-1.12.4-1
- name: cert-manager-issuers
reference:
kind: HelmApplication
name: cert-manager-issuers-1.0.0-1
- name: cluster-openstack
reference:
kind: HelmApplication
name: cluster-openstack-0.3.25-1
- name: cilium
reference:
kind: HelmApplication
name: cilium-1.14.1-1
- name: openstack-cloud-provider
reference:
kind: HelmApplication
name: openstack-cloud-provider-2.28.0-1
- name: openstack-plugin-cinder-csi
reference:
kind: HelmApplication
name: openstack-plugin-cinder-csi-2.28.0-1
- name: metrics-server
reference:
kind: HelmApplication
name: metrics-server-3.11.0-1
- name: nvidia-gpu-operator
reference:
kind: HelmApplication
name: nvidia-gpu-operator-23.6.1-1
- name: cluster-autoscaler
reference:
kind: HelmApplication
name: cluster-autoscaler-1.27.2-1
- name: cluster-autoscaler-openstack
reference:
kind: HelmApplication
name: cluster-autoscaler-openstack-0.1.0-1
- name: nginx-ingress
reference:
kind: HelmApplication
name: ingress-nginx-4.7.1-1
- name: kubernetes-dashboard
reference:
kind: HelmApplication
name: kubernetes-dashboard-6.0.8-1
- name: longhorn
reference:
kind: HelmApplication
name: longhorn-1.5.1-1
- name: prometheus
reference:
kind: HelmApplication
name: kube-prometheus-stack-50.2.0-1

0 comments on commit 6c8516f

Please sign in to comment.