You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: app-dev/devops-and-containers/oke/oke-gitops/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -139,7 +139,7 @@ This stack will:
139
139
* Create 2 OCI Code Repositories: one with pipelines definitions, and another one called "oke-cluster-config" with the git template for the OKE cluster administrators
140
140
* Create an OCI Build Pipeline that will mirror the ArgoCD Helm Chart inside the Oracle Cloud Registry, and deploy it in the chosen cluster
141
141
142
-
[](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-devrel/technology-engineering/releases/download/oke-gitops-1.1.2/stack.zip)
142
+
[](https://cloud.oracle.com/resourcemanager/stacks/create?zipUrl=https://github.com/oracle-devrel/technology-engineering/releases/download/oke-gitops-1.1.3/stack.zip)
143
143
144
144
Once the stack has been provisioned, you can modify the ArgoCD version to deploy by editing the `mirror_argo.yaml` file in the `pipelines` repository.
145
145
By default, ArgoCD will be deployed in an "insecure" mode to disable the default SSL certificate, but feel free to modify the chart values in the `argo-cd-chart-values` artifact.
├── common/ # Resources common to all namespaces (RBAC, configmaps)
92
+
├── namespaces/ # Namespace-specific resources
93
+
│ └── dev-team/ # Example namespace (dev-team)
94
+
└── kustomization.yaml # Main overlay combining all resources
90
95
```
91
96
92
97
### Infrastructure Folder
93
98
94
-
The `infra/` folder contains cluster-level resources deployed via Kustomize, similar to application structures. It includes base resources and profile-specific overlays.
99
+
The `infra/` folder manages cluster-level infrastructure resources using a **3-tier hierarchical structure**deployed via Kustomize. This approach provides clear separation of concerns and promotes reusability across namespaces.
95
100
96
-
-**Base Resources**: Common cluster resources like ResourceQuotas, Namespaces, PersistentVolumeClaims, ValidatingAdmissionPolicies, etc.
97
-
-**Overlays**: Customizations per profile (e.g., `overlays/hub/` for hub-specific infra).
101
+
#### 3-Tier Structure Explained
98
102
99
-
This ensures foundational cluster configurations are managed consistently across profiles.
103
+
**1. Base Layer (`infra/base/`)**
104
+
- Contains **global cluster resources** that apply to the entire cluster
Copy file name to clipboardExpand all lines: app-dev/devops-and-containers/oke/oke-gitops/repos/system-cluster-config/apps/network/traefik/config/config-hub.json
Copy file name to clipboardExpand all lines: app-dev/devops-and-containers/oke/oke-gitops/repos/system-cluster-config/apps/network/traefik/helm/values/hub/values-additional-service-private-flannel.yml
Copy file name to clipboardExpand all lines: app-dev/devops-and-containers/oke/oke-gitops/repos/system-cluster-config/apps/network/traefik/helm/values/hub/values-additional-service-private-vcn-native.yml
Copy file name to clipboardExpand all lines: app-dev/devops-and-containers/oke/oke-gitops/repos/system-cluster-config/apps/network/traefik/helm/values/hub/values-additional-service-public-flannel.yml
Copy file name to clipboardExpand all lines: app-dev/devops-and-containers/oke/oke-gitops/repos/system-cluster-config/apps/network/traefik/helm/values/hub/values-additional-service-public-vcn-native.yml
0 commit comments