Skip to content

Commit b724f08

Browse files
committed
Revert the over-complicated cilium BGP/range logic
1 parent 4e4fd2d commit b724f08

File tree

3 files changed

+3
-48
lines changed

3 files changed

+3
-48
lines changed

appliances/OneKE/cilium.rb

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ def configure_cilium(manifest_dir = K8S_MANIFEST_DIR, endpoint = ONEAPP_K8S_CONT
2323
if ONEAPP_K8S_CNI_CONFIG.nil?
2424
msg :info, 'Create Cilium CRD config from user-provided ranges'
2525

26-
enable_bgp = ONEAPP_K8S_CILIUM_BGP_ENABLED \
27-
|| (ONEAPP_K8S_CILIUM_BGP_ENABLED.nil? && !ONEAPP_K8S_CILIUM_RANGES.empty?)
28-
2926
documents = YAML.load_stream <<~MANIFEST
3027
---
3128
apiVersion: helm.cattle.io/v1
@@ -42,10 +39,10 @@ def configure_cilium(manifest_dir = K8S_MANIFEST_DIR, endpoint = ONEAPP_K8S_CONT
4239
chainingMode: "none"
4340
exclusive: false
4441
bgpControlPlane:
45-
enabled: #{enable_bgp}
42+
enabled: #{ONEAPP_K8S_CILIUM_BGP_ENABLED}
4643
MANIFEST
4744

48-
if enable_bgp
45+
if ONEAPP_K8S_CILIUM_BGP_ENABLED
4946
documents += YAML.load_stream <<~MANIFEST
5047
---
5148
apiVersion: cilium.io/v2alpha1

appliances/OneKE/cilium_spec.rb

Lines changed: 0 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -43,47 +43,6 @@
4343
---
4444
apiVersion: helm.cattle.io/v1
4545
kind: HelmChartConfig
46-
metadata:
47-
name: rke2-cilium
48-
namespace: kube-system
49-
spec:
50-
valuesContent: |-
51-
kubeProxyReplacement: true
52-
k8sServiceHost: "192.168.150.86"
53-
k8sServicePort: 6443
54-
cni:
55-
chainingMode: "none"
56-
exclusive: false
57-
bgpControlPlane:
58-
enabled: true
59-
---
60-
apiVersion: cilium.io/v2alpha1
61-
kind: CiliumLoadBalancerIPPool
62-
metadata:
63-
name: default
64-
namespace: kube-system
65-
spec:
66-
blocks:
67-
- cidr: 192.168.150.128/25
68-
- cidr: 10.11.12.0/24
69-
allowFirstLastIPs: "No"
70-
MANIFEST
71-
Dir.mktmpdir do |temp_dir|
72-
configure_cilium temp_dir
73-
result = YAML.load_stream File.read "#{temp_dir}/rke2-cilium-config.yaml"
74-
expect(result).to eq output
75-
end
76-
end
77-
78-
it 'should not define ip ranges when ONEAPP_K8S_CILIUM_BGP_ENABLED is false and ONEAPP_K8S_CILIUM_RANGES is not empty' do
79-
stub_const 'ONEAPP_K8S_CONTROL_PLANE_EP', '192.168.150.86:6443'
80-
stub_const 'ONEAPP_K8S_CNI_PLUGIN', 'cilium'
81-
stub_const 'ONEAPP_K8S_CILIUM_BGP_ENABLED', false
82-
stub_const 'ONEAPP_K8S_CILIUM_RANGES', ['192.168.150.128/25', '10.11.12.0/24']
83-
output = YAML.load_stream <<~MANIFEST
84-
---
85-
apiVersion: helm.cattle.io/v1
86-
kind: HelmChartConfig
8746
metadata:
8847
name: rke2-cilium
8948
namespace: kube-system
@@ -225,5 +184,4 @@
225184
expect(result).to eq output
226185
end
227186
end
228-
229187
end

appliances/OneKE/config.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
ONEAPP_K8S_CNI_PLUGIN = env :ONEAPP_K8S_CNI_PLUGIN, 'cilium'
2121
ONEAPP_K8S_CNI_CONFIG = env :ONEAPP_K8S_CNI_CONFIG, nil
22-
ONEAPP_K8S_CILIUM_BGP_ENABLED = env :ONEAPP_K8S_CILIUM_BGP_ENABLED, nil
22+
ONEAPP_K8S_CILIUM_BGP_ENABLED = env :ONEAPP_K8S_CILIUM_BGP_ENABLED, 'NO'
2323
ONEAPP_K8S_CILIUM_RANGES = ENV.select { |key, _| key.start_with? 'ONEAPP_K8S_CILIUM_RANGE' } .values
2424

2525
ONEAPP_K8S_LONGHORN_CHART_VERSION = env :ONEAPP_K8S_LONGHORN_CHART_VERSION, '1.7.2'

0 commit comments

Comments
 (0)