Loading oka/apps/jenkins/manifests/bitnamicharts-repo.yaml 0 → 100644 +27 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### --- apiVersion: source.toolkit.fluxcd.io/v1beta2 kind: HelmRepository metadata: name: bitnamicharts namespace: jenkins spec: interval: 10m0s type: oci url: oci://registry-1.docker.io/bitnamicharts oka/apps/jenkins/manifests/jenkins-hr.yaml 0 → 100644 +37 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### --- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: jenkins namespace: jenkins spec: chart: spec: chart: jenkins reconcileStrategy: ChartVersion sourceRef: kind: HelmRepository name: bitnamicharts namespace: jenkins install: createNamespace: true interval: 3m0s targetNamespace: jenkins values: {} oka/apps/jenkins/templates/jenkins-ks.yaml 0 → 100644 +31 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: jenkins namespace: jenkins spec: interval: 1h0m0s path: ./apps/jenkins/manifests prune: true sourceRef: kind: GitRepository name: sw-catalogs namespace: flux-system oka/apps/jenkins/templates/jenkins-ns.yaml 0 → 100644 +24 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### apiVersion: v1 kind: Namespace metadata: creationTimestamp: null name: jenkins spec: {} status: {} oka/cloud-resources/aks/manifests/aks.yaml 0 → 100644 +53 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### apiVersion: containerservice.azure.upbound.io/v1beta1 kind: KubernetesCluster metadata: name: ${cluster_resource_name} spec: forProvider: # Force K8s version # kubernetesVersion: 1.26 defaultNodePool: - name: default nodeCount: 1 # nodeCount: ${node_count} # vmSize: Standard_D2_v2 vmSize: ${vm_size} dnsPrefix: pref-${cluster_resource_name} identity: - type: SystemAssigned location: ${cluster_location} resourceGroupName: ${rg_name} # # In case we had created the RG with CrossPlane: # resourceGroupNameSelector: # matchLabels: # testing.upbound.io/example-name: example # tags: # Environment: Production publishConnectionDetailsTo: # name: kubeconfig-myakscluster01 name: kubeconfig-${cluster_resource_name} writeConnectionSecretToRef: # name: kubeconfig-myakscluster01 name: kubeconfig-${cluster_resource_name} # namespace: crossplane-system namespace: managed-resources # Use in case you wanted to use different credentials (i.e., ProviderConfig different than default) providerConfigRef: name: ${providerconfig_name} Loading
oka/apps/jenkins/manifests/bitnamicharts-repo.yaml 0 → 100644 +27 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### --- apiVersion: source.toolkit.fluxcd.io/v1beta2 kind: HelmRepository metadata: name: bitnamicharts namespace: jenkins spec: interval: 10m0s type: oci url: oci://registry-1.docker.io/bitnamicharts
oka/apps/jenkins/manifests/jenkins-hr.yaml 0 → 100644 +37 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### --- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: jenkins namespace: jenkins spec: chart: spec: chart: jenkins reconcileStrategy: ChartVersion sourceRef: kind: HelmRepository name: bitnamicharts namespace: jenkins install: createNamespace: true interval: 3m0s targetNamespace: jenkins values: {}
oka/apps/jenkins/templates/jenkins-ks.yaml 0 → 100644 +31 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: jenkins namespace: jenkins spec: interval: 1h0m0s path: ./apps/jenkins/manifests prune: true sourceRef: kind: GitRepository name: sw-catalogs namespace: flux-system
oka/apps/jenkins/templates/jenkins-ns.yaml 0 → 100644 +24 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### apiVersion: v1 kind: Namespace metadata: creationTimestamp: null name: jenkins spec: {} status: {}
oka/cloud-resources/aks/manifests/aks.yaml 0 → 100644 +53 −0 Original line number Diff line number Diff line ####################################################################################### # Copyright ETSI Contributors and Others. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or # implied. # See the License for the specific language governing permissions and # limitations under the License. ####################################################################################### apiVersion: containerservice.azure.upbound.io/v1beta1 kind: KubernetesCluster metadata: name: ${cluster_resource_name} spec: forProvider: # Force K8s version # kubernetesVersion: 1.26 defaultNodePool: - name: default nodeCount: 1 # nodeCount: ${node_count} # vmSize: Standard_D2_v2 vmSize: ${vm_size} dnsPrefix: pref-${cluster_resource_name} identity: - type: SystemAssigned location: ${cluster_location} resourceGroupName: ${rg_name} # # In case we had created the RG with CrossPlane: # resourceGroupNameSelector: # matchLabels: # testing.upbound.io/example-name: example # tags: # Environment: Production publishConnectionDetailsTo: # name: kubeconfig-myakscluster01 name: kubeconfig-${cluster_resource_name} writeConnectionSecretToRef: # name: kubeconfig-myakscluster01 name: kubeconfig-${cluster_resource_name} # namespace: crossplane-system namespace: managed-resources # Use in case you wanted to use different credentials (i.e., ProviderConfig different than default) providerConfigRef: name: ${providerconfig_name}