Skip to content

Commit 708fe3c

Browse files
committed
chore(ci): k8s manifest templated for Helm Charts
1 parent 0027e46 commit 708fe3c

File tree

8 files changed

+170
-0
lines changed

8 files changed

+170
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/crossplane-provider-configs/templates/mcp/providerConfigs/btp.sap.crossplane.io.yaml
3+
apiVersion: btp.sap.crossplane.io/v1alpha1
4+
kind: ProviderConfig
5+
metadata:
6+
name: "btp-account-provider-config"
7+
labels:
8+
openmcp.cloud/blueprint-building-block: "crossplane-provider-configs"
9+
openmcp.cloud/blueprint-building-block-version: "0.0.19"
10+
spec:
11+
cliServerUrl: "https://cli.btp.cloud.sap"
12+
globalAccount: "exmpl"
13+
cisCredentials:
14+
secretRef:
15+
key: btp-cis-provider-credentials
16+
name: btp-account-mcp-blueprints
17+
namespace: default
18+
source: Secret
19+
serviceAccountSecret:
20+
secretRef:
21+
key: btp-service-account-provider-credentials
22+
name: btp-account-mcp-blueprints
23+
namespace: default
24+
source: Secret
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-accounts/sub-accounts.yaml
3+
apiVersion: account.btp.sap.crossplane.io/v1alpha1
4+
kind: Subaccount
5+
metadata:
6+
name: subaccount1
7+
labels:
8+
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
9+
openmcp.cloud/blueprint-building-block-version: "0.0.9"
10+
spec:
11+
forProvider:
12+
description: Open Orchestrator Managed Control Plane Blueprint PoC
13+
displayName: exmpl dev eu01
14+
region: eu01
15+
subaccountAdminEmails: []
16+
subdomain: exmpl-dev-eu01
17+
providerConfigRef:
18+
name: "btp-account-provider-config"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/cloud-management.yaml
3+
apiVersion: account.btp.sap.crossplane.io/v1alpha1
4+
kind: CloudManagement
5+
metadata:
6+
name: subaccount1
7+
labels:
8+
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
9+
openmcp.cloud/blueprint-building-block-version: "0.0.9"
10+
spec:
11+
providerConfigRef:
12+
name: btp-account-provider-config
13+
forProvider:
14+
serviceManagerRef:
15+
name: subaccount1
16+
subaccountRef:
17+
name: subaccount1
18+
writeConnectionSecretToRef:
19+
name: cis-btp-account-provider-config-subaccount1
20+
namespace: default
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/entitlements.yaml
3+
apiVersion: account.btp.sap.crossplane.io/v1alpha1
4+
kind: Entitlement
5+
metadata:
6+
name: cis-local
7+
labels:
8+
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
9+
openmcp.cloud/blueprint-building-block-version: "0.0.9"
10+
spec:
11+
forProvider:
12+
serviceName: cis
13+
servicePlanName: local
14+
enable: true
15+
subaccountRef:
16+
name: subaccount1
17+
providerConfigRef:
18+
name: "btp-account-provider-config"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/servicemanager.yaml
3+
apiVersion: account.btp.sap.crossplane.io/v1beta1
4+
kind: ServiceManager
5+
metadata:
6+
name: subaccount1
7+
labels:
8+
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
9+
openmcp.cloud/blueprint-building-block-version: "0.0.9"
10+
spec:
11+
writeConnectionSecretToRef:
12+
# !!! TODO: Make this configurable !!!
13+
name: btp-service-manager-btp-account-provider-config-subaccount1
14+
# !!! TODO: Make this configurable !!!
15+
namespace: default
16+
forProvider:
17+
subaccountRef:
18+
name: subaccount1
19+
providerConfigRef:
20+
name: "btp-account-provider-config"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-environment/templates/cloud-foundry-environment.yaml
3+
apiVersion: environment.btp.sap.crossplane.io/v1alpha1
4+
kind: CloudFoundryEnvironment
5+
metadata:
6+
name: btp-account-provider-config-test
7+
labels:
8+
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-environment"
9+
openmcp.cloud/blueprint-building-block-version: "0.0.15"
10+
spec:
11+
providerConfigRef:
12+
name: btp-account-provider-config
13+
forProvider:
14+
initialOrgManagers: []
15+
landscape: eu01
16+
cloudManagementRef:
17+
name: dev-eu01
18+
subaccountRef:
19+
name: dev-eu01
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/external-secrets-config/templates/external-secret.yaml
3+
apiVersion: external-secrets.io/v1beta1
4+
kind: ExternalSecret
5+
metadata:
6+
name: "btp-account-mcp-blueprints"
7+
namespace: "default"
8+
labels:
9+
openmcp.cloud/blueprint-building-block: "external-secrets-config"
10+
openmcp.cloud/blueprint-building-block-version: "0.1.10"
11+
spec:
12+
refreshInterval: "15m"
13+
secretStoreRef:
14+
name: "hashicorp-vault"
15+
kind: "SecretStore"
16+
target:
17+
name: "btp-account-credentials"
18+
data:
19+
- remoteRef:
20+
key: btp-endpoint.example/btp-account
21+
property: btp-cis-provider-credentials
22+
secretKey: btp-cis-provider-credentials
23+
- remoteRef:
24+
key: btp-endpoint.example/btp-account
25+
property: btp-service-account-provider-credentials
26+
secretKey: btp-service-account-provider-credentials
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
---
2+
# Source: btp-cf-env-runtime/charts/external-secrets-config/templates/secret-store.yaml
3+
apiVersion: external-secrets.io/v1beta1
4+
kind: SecretStore
5+
metadata:
6+
name: "hashicorp-vault"
7+
namespace: "default"
8+
labels:
9+
openmcp.cloud/blueprint-building-block: "external-secrets-config"
10+
openmcp.cloud/blueprint-building-block-version: "0.1.10"
11+
spec:
12+
provider:
13+
vault:
14+
auth:
15+
kubernetes:
16+
mountPath: k8s-openmcp-blueprints
17+
role: k8s-openmcp-role
18+
secretRef:
19+
key: token
20+
name: vault-tokenreview-service-account
21+
namespace: default
22+
namespace: openmcp/blueprints
23+
path: mcps
24+
server: https://vault.example/
25+
version: v2

0 commit comments

Comments
 (0)