Newer
Older
# Change Log
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to [Semantic Versioning](http://semver.org/).
## 2.3.0 - 2023-08-25
### Changed
- allow to specify what machines you can ssh from to controlplanes
## 2.2.0 - 2023-08-07
### Removed
- removed nodeports in securitygroup
## 2.1.1 - 2023-08-03
### Changed
- use /32 instead of /16 for rancher ips
## 2.1.0 - 2023-08-03
In the next major update all backwards compatible code will be removed. Please migrate to teh cluster_machine setup and set controlplane_count and worker_count to 0
### Changed
- This add backwards compatibility to the stack, you still need ot define the cluster machines
This is a breaking change. You will need to update your terraform code to use this new version. This is an example of the variable `cluster_machine`.
[
{
"name": "controlplane",
"role": "controlplane",
"count": 3,
"flavor": "gp.medium",
"os": "centos"
},
{
"name": "worker",
"count": 3,
"flavor": "gp.large",
"disk": 40,
"os": "centos"
}
]
```
### Added
- Can use ubuntu for OS
- Can have differt types of machines (e.g. gpu and no cpu)
### Changed
- Removed all variables to specify machines used in cluster
## 1.3.1 - 2023-01-31
### Added
- Ability to set iprange that can access the kubapi (port 6443)
### Changed
- disabled argocd deployment of monitoring since it never synchronizes in argocd
## 1.3.0 - 2022-11-21
### Changed
- monitoring is now managed in argocd, this will make it such that the latest version will be installed/upgraded
### Removed
- removed the argocd-master flag, now all clusters are assumed to be external, including where argocd runs
## 1.2.2 - 2022-10-24
### Changed
- compute nodes in rke1 now set availability zone (default nova), availabilty zone is ignored for existing nodes.
## 1.2.1 - 2022-10-13
### Changed
- traefik has many major versions released, right now it is set to *
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
## 1.2.0 - 2022-09-29
### Changed
- update openstack-cinder-csi from 1.* to 2.*
## 1.1.0 - 2022-09-24
### Changed
- allow multiple nfs servers to be specified in charts/apps
## 1.0.1 - 2022-09-19
### Changed
- if an app is disabled, don't populate values
## 1.0.0 - 2022-09-16
This is the first version. This has evolved and now works on the current
setup of radiant. This is split in 3 pieces
- argocd : template to install argocd on server, this is probably not needed and is only used to install a central argocd.
- charts : this contains two charts
- healthmonitor : a simple monitor to see if services are up
- apps : the infrastructure components for a cluster
- ingresscontroller : traefik (v1, v2)
- storageclasses : cinder, longhorn and nfs
- sealedsecrets
- metallb (load balancer)
- raw (raw kubernetes, also used by metallb)
- terraform : creates the cluster in openstack (radiant)
- rke1 : leverages rancher, argocd and openstack to create a fully working kubernetes cluster.