claudie

Cloud-agnostic managed Kubernetes

APACHE-2.0 License

Stars
457
Committers
23
claudie - Claudie v0.7.3 Latest Release

Published by Despire 7 months ago

v0.7.3

Bugfixes

  • Fix endless queueing of manifests with static nodepools, #1282
claudie - Claudie v0.7.2

Published by Despire 8 months ago

v0.7.2

Features

claudie - Claudie v0.7.1

Published by Despire 8 months ago

v0.7.1

Migrate from the legacy package repositories apt.kubernetes.io, yum.kubernetes.io to the Kubernetes community-hosted repositories pkgs.k8s.io.
A detailed how to can be found in https://kubernetes.io/blog/2023/08/31/legacy-package-repository-deprecation/

Kubernetes version 1.24 is no longer supported.
1.25.x 1.26.x 1.27.x are the currently supported versions.

Bugfixes

claudie - Claudie v0.7.0

Published by Despire 8 months ago

v0.7.0

Upgrade procedure:
Before upgrading Claudie, upgrade Longhorn to 1.6.x as per this guide. In most cases this will boil down to running the following command:
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/v1.6.0/deploy/longhorn.yaml.

Features

  • Add possibility to use external s3/dynamo/mongo instances #1191
  • Add Genesis Cloud support #1210
  • Add annotations support for nodepools in Input Manifest #1238
  • Update Longhorn to latest version #1213

Bugfixes

  • Fix removing state lock from dynamodb #1211
  • Fix operatur status message #1215
  • Fix custom storage classes #1219
claudie - Claudie v0.6.6

Published by Despire 9 months ago

v0.6.6

Features

  • Add "proxy_protocol on;" to the LoadBalancer nginx config #1189
  • Cluster-autoscaler tag validation #1176

Bugfixes

  • Check for static nodes reuse #1184
claudie - Claudie v0.6.5

Published by JKBGIT1 10 months ago

v0.6.5

Features

  • Adjust requests and limits on context-box, autoscaler-adapter and cluster-autoscaler #1161

Bugfixes

  • Add missing SSH private key and public IPs of LB nodes to Claudie's metadata secret #1164
claudie - Claudie v0.6.4

Published by Despire 11 months ago

v0.6.4

Features

  • Allow 0 disk size use for disabling additional volumes #1138

Bugfixes

  • Add secret UTF-8 validation #1114
  • Fix subprocesses not terminating #1137
  • Add more informative Kubernetes.Version validation #1140
claudie - Claudie v0.6.3

Published by Despire 11 months ago

v0.6.3

Features

  • Labels for unique node identification #1064
  • Observability via prometheus metrics #1095

Bugfixes

  • Autoscaler crashloop #1062
  • Tracking of partially build infra #1063
  • Labels and Taints are now correctly applied for static nodes #1112
claudie - Claudie v0.6.2

Published by Despire about 1 year ago

v0.6.2

Features

  • Limits and Requests of each claudie-deployed pod were adjusted #1055

Bugfixes

  • Clusters made out of static nodepools should be correctly destroyed #1038
  • Issue when the hashes of current and desired state wouldn't match after config build sucessfully #1041
  • Wireguard is now removed from static nodepools when the config is deleted #1059
claudie - Claudie v0.6.1

Published by Despire about 1 year ago

v0.6.1

Bugfixes

  • Fallback to use Kube-Proxy with Cilium, due to problems with network traffic #1035
claudie - Claudie v0.6.0

Published by Despire about 1 year ago

Claudie v0.6.0

Features

  • Updated network policies #1016
  • Support flex instances #993
  • De-duplication of terraform templates #1021
  • Timestamp added as part of workflow when saved in mongoDB #1019

Bugfixes

Other

  • Fix unknown AMIs and regions in docs #1009
  • Update the Roadmap #1020
  • Add hardening section to docs #1026
  • Add updating section to docs #1028
claudie -

Published by Despire about 1 year ago

v0.5.1

Bug fixes

  • Fix issue when node deletion from the cluster wouldn't be idempotent #1008
claudie - Claudie v0.5.0

Published by Despire about 1 year ago

v0.5.0

Features

  • Use cilium as the cluster CNI #984
  • Update to the latest longhorn version v1.5.1 #984

Known issues

  • No known issues since the last release
claudie - Claudie v0.4.2

Published by Despire about 1 year ago

Features

  • Improved error logging when Claudie is deployed without debug logging.
  • All resources created by claudie now have the app.kubernetes.io/part-of: claudie label.
  • SecurityContext was added to Claudie deployed services.
  • A limit was introduced to how many terraform, ansible, kubeone processes can be spawn at a given time when building multiple clusters.

Bugfixes

  • Fixed correct deletion of a InputManifests with multiple clusters where one of them failed.

KnownIssues

No new known issues since the last release

claudie - Claudie v0.4.1

Published by MiroslavRepka over 1 year ago

v0.4.1

Features

  • Add support for static nodepools, enabling Claudie to create hybrid-cloud or private clusters #902
  • Use new time format for Claudie generated logs #919
  • Allow reuse of the same nodepool definition as a control plane and compute plane #936
  • Rename Frontend service to Claudie-controller #939

Bugfixes

  • Fix Frontend not recognizing updates from Cluster Autoscaler #901
  • Use keep-alive settings to minimise the impact of network disturbance between Claudie services #903

Known issues

No known issues since the last release

claudie - Claudie v0.4.0

Published by MiroslavRepka over 1 year ago

v0.4.0

Features

  • Input manifest definition now uses CRD instead of secret #872
  • Various improvements in the overall documentation #864 #871 #884 #888 #891 #893

Bugfixes

  • Errors from the Scheduler are correctly saved under the clusters state #868
  • Failure in the Terraformer will correctly saves the created state #875
  • The clusters which previously resulted in error no longer block the workflow on input manifest reapply #883

Known issues

  • Single node pool definition cannot be used as control plane and as compute plane in the same cluster. #865
  • Input manifest status is not tracked during autoscaling #886
claudie - Claudie v0.3.2

Published by MiroslavRepka over 1 year ago

v0.3.2

Features

  • Label Claudie output secrets #837
  • Use cluster name in the output kubeconfig context #830
  • Make DynamoDB job idempotent #817
  • Implement secret validation webhook #821
  • Improve Cluster Autoscaler deployment #805

Bugfixes

  • Fixed bug when subnet CIDR is not carried over from temporary state in Builder #812

Known issues

No known issues since the last release.

claudie - Claudie v0.3.1

Published by MiroslavRepka over 1 year ago

v0.3.1

Features

  • Rework logs in all microservices to enable easier filtering #742
  • Improve Longhorn volume replication management #782
  • Various improvements in cluster manipulation #728
  • Removal of k8s-sidecar from Frontend #792

Bugfixes

  • Fixed bug when infrastructure was not deleted if workflow encountered an error #773
  • Fixed error when deletion of nodes from cluster failed #728
  • Fixed bug when frontend triggered deletion of incorrect manifest #744

Known issues

  • Subnet CIDR is not carried over from the temporary state in Builder #790
  • Longhorn occasionally does not detach the volume from the node which was deleted #784
claudie - Claudie v0.3.0

Published by MiroslavRepka over 1 year ago

v0.3.0

Features

  • Use separate storage disk for Longhorn #689
  • Apply proper kubernetes labels to Claudie resources #714
  • Implement clean architecture for the Frontend #701

Bugfixes

  • Fix logging issues in Frontend #713

Known issues

  • Infrastructure might not get deleted if workflow encounters and error #712
  • Certain cluster manipulation can result in workflow failing to build the clusters #606
claudie - Claudie v0.2.2

Published by Despire over 1 year ago

v0.2.2

Features

  • Cluster Autoscaler integration #644
  • Drop using grpc-health-probe in favour of Kubernetes native grpc health probes. #691
  • Centralized information about the current workflow state of a cluster in the frontend service #605

Bugfixes

  • Certain change in nodepool configuration forces replacement of VMs #647