• 0.2.0 7ecd4e21fa

    Release 0.2.0 Stable

    jon_nfc released this 2024-02-03 05:14:53 +00:00 | 195 commits to development since this release

    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 ]
    Downloads