Skip to content
This repository has been archived by the owner on Mar 31, 2023. It is now read-only.

Commit

Permalink
Merge pull request #161 from weaveworks/fix-sealed-secrets-installati…
Browse files Browse the repository at this point in the history
…on-order

Install Sealed Secrets CRD before controller
  • Loading branch information
dinosk committed Mar 30, 2020
2 parents fbefdd4 + 6490948 commit 7fec655
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 15 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: sealedsecrets.bitnami.com
spec:
group: bitnami.com
names:
kind: SealedSecret
listKind: SealedSecretList
plural: sealedsecrets
singular: sealedsecret
scope: Namespaced
version: v1alpha1
Original file line number Diff line number Diff line change
Expand Up @@ -104,20 +104,6 @@ spec:
- emptyDir: {}
name: tmp
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: sealedsecrets.bitnami.com
spec:
group: bitnami.com
names:
kind: SealedSecret
listKind: SealedSecretList
plural: sealedsecrets
singular: sealedsecret
scope: Namespaced
version: v1alpha1
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: RoleBinding
metadata:
Expand Down
16 changes: 15 additions & 1 deletion pkg/plan/recipe/install_plans.go
Original file line number Diff line number Diff line change
Expand Up @@ -269,15 +269,29 @@ func BuildCNIPlan(cni string, manifests [][]byte) plan.Resource {
//BuildSealedSecretPlan creates a sub-plan to install sealed secrets so we can check secrets into GitHub for GitOps
func BuildSealedSecretPlan(sealedSecretVersion, ns string, manifest []byte) plan.Resource {
b := plan.NewBuilder()
fileCRD, err := manifests.Manifests.Open("05_sealed_secret_crd.yaml")
if err != nil {
log.Fatalf("%v", err)
}
manifestbytesCRD, err := ioutil.ReadAll(fileCRD)
if err != nil {
log.Fatalf("%v", err)
}

b.AddResource("install:sealed-secret-crd",
&resource.KubectlApply{Manifest: manifestbytesCRD, Filename: object.String("SealedSecretCRD.yaml"),
WaitCondition: "condition=Established"})

b.AddResource("install:sealed-secrets-key", &resource.KubectlApply{Manifest: manifest})
file, err := manifests.Manifests.Open("05_sealed_secret_controller.yaml")
file, err := manifests.Manifests.Open("06_sealed_secret_controller.yaml")
if err != nil {
log.Fatalf("%v", err)
}
manifestbytes, err := ioutil.ReadAll(file)
if err != nil {
log.Fatalf("%v", err)
}

b.AddResource("install:sealed-secrets-controller",
&resource.KubectlApply{Manifest: manifestbytes, Filename: object.String("SealedSecretController.yaml")},
plan.DependOn("install:sealed-secrets-key"))
Expand Down

0 comments on commit 7fec655

Please sign in to comment.