Files
kubernetes/CHANGELOG.md

31 KiB

0.2.0 (2024-02-03)

Bug Fixes

  • config: 623d1781 - set external ip if set or node ip if not set [ !23 ]
  • install: 506385f3 - don't attempt to reinstall the cluster if already installed [ !17 ]
  • prime_install: ccf5c03a - requires cluster init for prime install [ !17 ]
  • install: bed1bf30 - only configure network manager if installed [ !17 ]
  • 9cdc89b1 - always install and configure regardless of tags [ !17 ]
  • common: 5edfdf4f - don't run soe task on software install [ !17 ]
  • new_cluster: 5ffbd78e - correct config for new cluster install [ !17 ]
  • node_restart: c6ff60bb - use correct variables [ !17 ]
  • restart_k3s: aa2d858e - use correct group var [ !16 ]
  • token_fetch: 88d57588 - only fetch token after prime installed [ !16 ]
  • handler: 26120c3e - kubernetes restart when clause corrected [ !15 #16 #21 !17 ]
  • audit_log: ea38ddf2 - max age not backup [ !12 ]
  • config: 56bb4557 - ensure server var is list not csv string [ !11 !5 ]
  • handler: 0fb5e276 - restart kubernetes implementation was flawed [ !11 ]
  • config: 301ed9ad - ensure join token is included in config [ !11 !5 ]
  • multi-master: 4ce5f372 - ensure that all master nodes are added during config [ !11 !5 ]
  • play: 86af4606 - k3s download task doen't require content returned [ !11 ]
  • k3s_multi_master: c41e1254 - adjusted config so multi-master install works [ !9 !4 ]
  • olm: 915cdf5e - dont fail if already installed [ !9 !4 ]
  • cluster_encryption: f0cf4cd0 - use correct variable path to check if required [ !9 !4 ]
  • firewall: ed1a1acf - if host value enpty, don't create rule [ !9 !4 ]
  • kubelet_args: 59a5e0aa - ensure correct indentation for kubelet args [ !9 !4 ]
  • node_labels: 20dae6ba - ensure correct indentation for label list [ !9 !4 ]
  • config: fac3ace5 - ensure config option servicelb-namespace only deployed to prime node [ !8 #12 ]

Code Refactor

  • config: b350b2e1 - use jinja to construct data then pretty print it [ !17 ]
  • 478e4ccf - dont show changes for prep work [ !17 ]
  • tasks: c04b12a7 - ensure module FQCN is used [ !15 !17 ]
  • node_labels: 58a95e67 - removed from config.yaml and set to be a manifest on prime node [ !10 !4 ]
  • config: 1a0407a9 - only populate cluster-domain if defined [ !7 #12 ]

Continious Integration

Documentaton / Guides

Features

  • calico: abb7042c - turn bpf off [ !23 ]
  • calico: a45fe0c9 - set tolerations for typha "CriticalAddonsOnly" [ !23 ]
  • config: 45863ecf - for server self. use internal ip to connect instead of external [ !17 ]
  • config: b43e1dbb - dont set external-ip if it matches node-ip [ !17 ]
  • config: efba1ff6 - set value node-ip [ !17 ]
  • calico: 2e136ee0 - use vxlan instead of ipip [ !17 ]
  • olm: 384ef924 - uninstall olm if tag olm_uninstall specified [ !17 ]
  • calico: 54f9ec0c - add job tag calico_manifest to enable rollback [ !17 ]
  • cni: 26c0ab12 - enable eBPF [ !17 ]
  • metallb: be1ddecc - MetalLB Installable instead of ServiceLB [ !17 ]
  • calico_operator: 79d89b3b - once installed or new cluster always run calico operator deploy [ !17 ]
  • calico_operator: 8d8ba095 - install before prime check as networking is required [ !17 ]
  • firewall: 8919486b - add required rules for calico operator [ !17 ]
  • calico_operator: 5925a26c - store ansible manifests on node [ !17 ]
  • calico_operator: f48f6454 - deploy the operator to configure calico cni [ !17 #3 ]
  • networ_manager: 7049c57b - setup calico interfaces as unmanaged [ !17 ]
  • install: e1220b0d - enable k3s module metrics-server [ !16 ]
  • olm: 681b52b3 - dont install by default [ !16 ]
  • calico: 60f7c2d6 - disable vxlan [ !16 ]
  • calico: a54fbe26 - use vxlan overlay [ !16 ]
  • calico: 0bdd5c66 - IP AUTO-detection set to kubernetes-internal-ip [ !14 ]
  • 74cc2079 - feature gate added to prevent restart of kubernetes service [ !14 !13 ]
  • node: c28f0b8e - ability to configure node taints [ !13 !9 !7 ]
  • config: 4a41f7e3 - set node name to inventory_hostname [ !12 !7 ]
  • firewall: a31837c8 - add vxlan rules [ !12 ]
  • audit_logs: 73691631 - keep two days by default [ !12 ]
  • firewall: 59699afb - allow hosts external IP [ !12 ]
  • olm: 021e54f3 - install olm operator [ !9 !4 ]
  • config: c7cd1da4 - support setting node labels [ !7 #12 ]
  • config: cdc06363 - support setting the service [ !7 #12 ]
  • config: 34432433 - support setting the cluster domain [ !7 #12 ]
  • 21cef1f4 - enable installation for arm64 architectures [ !7 #11 !29 !1 ]

0.2.0rc1 (2023-11-06)

Bug Fixes

  • config: f09737b2 - typo in config template [ !6 ]
  • rbac: 6ab17bdc - authorization:namespace:owner ns owner not to remove cluster resources [ !6 ]
  • container_registries: 9936cd44 - these are optional, dont attempt to configure if non specified [ !6 ]
  • config: 5278a499 - server attribute not required for prime master node [ !6 ]

Documentaton / Guides

  • 0acc7a3c - added note on config for system resources [ !6 #7 ]

Features

  • rbac: 59f50d53 - new cluster role and binding ingress-admin [ !6 ]
  • config: d2081284 - configurabl system reserved cpu,memory,storage [ !6 ]
  • install: 42ac18e0 - disable swap [ !6 ]

0.2.0rc0 (2023-11-02)

Bug Fixes

  • firewall: 9c420475 - use correct chain name [ !5 #2 ]
  • firewall: ba59dd30 - correct rules so that kubernetes hosts are added to firewall allowed hosts [ !5 #2 ]
  • wireguard: 4a9d9839 - install before k3s [ !5 ]
  • templates: 89b65732 - add clause to filter for prime master only [ !5 ]
  • install: b77cc6a8 - install prime then wait till ready before install other nodes [ !5 ]
  • install: 26f1f2ef - server install to use version variables [ !5 ]
  • configure: db515d2c - move required config files to install portion [ !5 ]
  • config: 1b62a666 - cluster-init only required for master nodes [ !5 ]

Code Refactor

  • 4d9f9dcd - use kubernetes_config for cluster config [ !5 ]
  • template: 50f48ab5 - config.yaml rearranged orderd, and updated for kube role [ !5 ]
  • install: 4465bcd2 - clean wait for k3s to be ready [ !5 ]

Features

  • install: c7907bf5 - install additional master nodes [ !5 #2 ]
  • install: fd547a4c - install worker nodes [ !5 #2 ]
  • install: 76e48fd9 - wait for cluster to be ready before continuing [ !4 ]
  • config: abc01ce4 - enable configering etc cron and retention [ !4 ]

0.1.0 (2023-10-29)

Bug Fixes

  • k3s: 9ac52ee1 - use correct variables in conditional clauses [ !2 ]
  • 8272b250 - uncommented hash tasks as they are required [ !2 ]
  • install: 57d268ec - config files only required for prime master [ !2 ]
  • install: 0f4a02ca - restructure and uncommented install steps [ !2 ]
  • 49087753 - dont flush handlers [ !2 ]

Code Refactor

  • 93897ea7 - moved config file deploy to be part of install tasks [ !2 ]

Continious Integration

Documentaton / Guides

Features

  • networking: 60fd25df - install and configure wireguard encryption [ !2 #3 ]

0.0.1 (2023-10-28)