Skip to content

Commit 0379719

Browse files
authored
Revise README for namespace and provider config updates (#67)
1 parent 2c1c119 commit 0379719

File tree

1 file changed

+17
-23
lines changed

1 file changed

+17
-23
lines changed

README.md

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55

66
## Getting Started
77

8+
You will need some flavor of kubernetes to start using Crossplane. You can use [kind](https://github.com/kubernetes-sigs/kind) for testing or any managed kubernetes service.
9+
10+
```console
11+
kind create cluster --name local-dev
12+
```
13+
814
### Install provider-opentelekomcloud
915

1016
#### Install Crossplane
@@ -35,11 +41,7 @@ helm install crossplane --namespace crossplane-system crossplane-stable/crosspla
3541
After installation, verify that Crossplane is running correctly:
3642

3743
```console
38-
helm list -n crossplane-system
39-
```
40-
41-
```console
42-
kubectl get all -n crossplane-system
44+
kubectl -n crossplane-system wait --for=condition=Available deployment --all --timeout=5m
4345
```
4446

4547
#### Install the Provider
@@ -59,30 +61,26 @@ spec:
5961
EOF
6062
```
6163

62-
Notice that in this example Provider resource is referencing ControllerConfig with debug disabled.
63-
64-
You can see the API reference [here](https://marketplace.upbound.io/providers/opentelekomcloud/provider-opentelekomcloud/latest).
65-
6664
### Configure provider-opentelekomcloud
6765

68-
ProviderConfig setup with secret:
66+
`ClusterProviderConfig` setup with secret:
6967

7068
```console
7169
cat <<EOF | kubectl apply -f -
7270
apiVersion: v1
7371
kind: Secret
7472
metadata:
75-
name: provider-opentelekomcloud-creds
76-
namespace: app
73+
name: provider-secret
74+
namespace: crossplane-system
7775
type: Opaque
7876
stringData:
7977
credentials: |
8078
{
8179
"user_name": "admin",
8280
"password": "t0ps3cr3t11",
8381
"auth_url": "https://iam.eu-de.otc.t-systems.com/v3",
84-
"domain_name": "...",
85-
"tenant_name": "...",
82+
"domain_name": "OTCxxxxx",
83+
"tenant_name": "eu-de_project",
8684
"swauth": "false",
8785
"allow_reauth": "true",
8886
"max_retries": "2",
@@ -92,21 +90,20 @@ stringData:
9290
}
9391
---
9492
apiVersion: opentelekomcloud.m.crossplane.io/v1beta1
95-
kind: ProviderConfig
93+
kind: ClusterProviderConfig
9694
metadata:
97-
name: namespaced-providerconf
98-
namespace: app
95+
name: default
9996
spec:
10097
credentials:
10198
source: Secret
10299
secretRef:
103-
name: provider-opentelekomcloud-creds
100+
name: provider-secret
104101
namespace: crossplane-system
105102
key: credentials
106103
EOF
107104
```
108105

109-
Reference the `ProviderConfig` in the MR:
106+
Start deploying `ManagedResources`:
110107

111108
```console
112109
apiVersion: obs.opentelekomcloud.m.crossplane.io/v1alpha1
@@ -117,7 +114,7 @@ metadata:
117114
labels:
118115
testing.upbound.io/example-name: b
119116
name: b
120-
namespace: app
117+
namespace: default
121118
spec:
122119
forProvider:
123120
acl: private
@@ -126,9 +123,6 @@ spec:
126123
Env: Test
127124
foo: bar
128125
managed: xplane
129-
providerConfigRef:
130-
name: namespaced-providerconf
131-
kind: ProviderConfig
132126
```
133127

134128

0 commit comments

Comments
 (0)