Skip to content

Commit ffa11a4

Browse files
authored
Remove experimental guard from downstream resource copy (#5207)
* Remove experimental guard from downstream resource copy Drop the EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM environment variable and always enable the downstream resource copy feature. Remove the env var from agent manifests, RBAC bootstrap, CI scripts, chart values, and all associated test setup. The configmaps ClusterRole rule is now unconditional. * Collapse secrets and configmaps into single RBAC rule
1 parent f39f4a1 commit ffa11a4

19 files changed

Lines changed: 4 additions & 234 deletions

File tree

.github/scripts/deploy-fleet.sh

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ eventually helm upgrade --install fleet charts/fleet \
7171
--set imagescan.enabled=true \
7272
--set-string extraEnv[0].name=EXPERIMENTAL_SCHEDULES \
7373
--set-string extraEnv[0].value=true \
74-
--set-string extraEnv[1].name=EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM \
75-
--set-string extraEnv[1].value=true \
7674
--set debug=true --set debugLevel=1
7775

7876
# wait for controller and agent rollout

.github/scripts/setup-rancher.sh

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,7 @@ helm upgrade rancher rancher-latest/rancher $args \
2727
--set hostname="$public_hostname" \
2828
--set bootstrapPassword=admin \
2929
--set "extraEnv[0].name=CATTLE_SERVER_URL" \
30-
--set "extraEnv[0].value=https://$public_hostname" \
31-
--set-string "fleet.extraEnv[0].name=EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM" \
32-
--set-string "fleet.extraEnv[0].value=true"
30+
--set "extraEnv[0].value=https://$public_hostname"
3331

3432
# wait for deployment of rancher
3533
kubectl -n cattle-system rollout status deploy/rancher

.github/workflows/e2e-test-fleet-in-rancher.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,9 +230,7 @@ jobs:
230230
--set "extraEnv[2].name=CATTLE_FLEET_VERSION" \
231231
--set "extraEnv[2].value=${fleet_version}" \
232232
--set "extraEnv[3].name=CATTLE_SERVER_URL" \
233-
--set "extraEnv[3].value=https://$ip.sslip.io" \
234-
--set-string fleet.extraEnv[0].name=EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM \
235-
--set-string fleet.extraEnv[0].value=true
233+
--set "extraEnv[3].value=https://$ip.sslip.io"
236234
237235
# wait for deployment of rancher
238236
kubectl -n cattle-system rollout status deploy/rancher

charts/fleet/ci/debug-values.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,5 @@ shards:
6666
kubernetes.io/hostname: k3d-upstream-server-2
6767

6868
extraEnv:
69-
- name: EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM
70-
value: "true"
7169
- name: EXPERIMENTAL_SCHEDULES
7270
value: "true"

charts/fleet/ci/nobootstrap-values.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,5 @@ shards:
6565
kubernetes.io/hostname: k3d-upstream-server-2
6666

6767
extraEnv:
68-
- name: EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM
69-
value: "true"
7068
- name: EXPERIMENTAL_SCHEDULES
7169
value: "true"

charts/fleet/ci/nodebug-values.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,5 @@ shards:
6565
kubernetes.io/hostname: k3d-upstream-server-2
6666

6767
extraEnv:
68-
- name: EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM
69-
value: "true"
7068
- name: EXPERIMENTAL_SCHEDULES
7169
value: "true"

charts/fleet/ci/nogitops-values.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,5 @@ shards:
6565
kubernetes.io/hostname: k3d-upstream-server-2
6666

6767
extraEnv:
68-
- name: EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM
69-
value: "true"
7068
- name: EXPERIMENTAL_SCHEDULES
7169
value: "true"

charts/fleet/values.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,8 +195,6 @@ agent:
195195
# extraEnv:
196196
# - name: OCI_STORAGE
197197
# value: "false"
198-
# - name: EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM
199-
# value: "false"
200198

201199
# shards:
202200
# - id: shard0

dev/setup-fleet

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,6 @@ helm -n cattle-fleet-system upgrade --install --create-namespace --wait --reset-
4949
--set imagescan.enabled=true \
5050
--set-string extraEnv[0].name=EXPERIMENTAL_SCHEDULES \
5151
--set-string extraEnv[0].value=true \
52-
--set-string extraEnv[1].name=EXPERIMENTAL_COPY_RESOURCES_DOWNSTREAM \
53-
--set-string extraEnv[1].value=true \
5452
--set debug=true --set debugLevel=1 fleet charts/fleet
5553

5654
# wait for controller and agent rollout

integrationtests/controller/bundle/bundle_downstream_resources_test.go

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package bundle
22

33
import (
4-
"os"
54
"strings"
65

76
. "github.com/onsi/ginkgo/v2"
87
. "github.com/onsi/gomega"
98

109
"github.com/rancher/fleet/integrationtests/utils"
11-
"github.com/rancher/fleet/internal/experimental"
1210
"github.com/rancher/fleet/pkg/apis/fleet.cattle.io/v1alpha1"
1311

1412
corev1 "k8s.io/api/core/v1"
@@ -28,11 +26,7 @@ var _ = Describe("Bundle target DownstreamResources", Ordered, func() {
2826

2927
createClustersAndClusterGroups()
3028

31-
// Enable the experimental downstream copy feature.
32-
Expect(os.Setenv(experimental.CopyResourcesDownstreamFlag, "true")).To(Succeed())
33-
3429
DeferCleanup(func() {
35-
os.Unsetenv(experimental.CopyResourcesDownstreamFlag)
3630
Expect(k8sClient.Delete(ctx, ns)).ToNot(HaveOccurred())
3731
})
3832
})

0 commit comments

Comments
 (0)