├── .dockerignore ├── .drone.yml ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature-request.md └── stale.yml ├── .gitignore ├── .golangci.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── cmd └── wordpress-operator │ └── main.go ├── config ├── crd │ └── bases │ │ └── wordpress.presslabs.org_wordpresses.yaml ├── default │ ├── kustomization.yaml │ └── manager_image_patch.yaml ├── kustomization.yaml ├── manager │ └── manager.yaml ├── patches │ ├── volume.yaml │ └── x-kubernetes-list-map-keys.yaml ├── rbac │ └── role.yaml ├── samples │ └── wordpress_v1alpha1_wordpress.yaml └── webhook │ └── manifests.yaml ├── deploy └── charts │ └── wordpress-operator │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── crds │ └── wordpress.presslabs.org_wordpresses.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── clusterrole.yaml │ ├── clusterrolebinding.yaml │ ├── deployment.yaml │ ├── service.yaml │ └── serviceaccount.yaml │ └── values.yaml ├── go.mod ├── go.sum ├── hack ├── Dockerfile.skaffold ├── boilerplate.go.txt ├── license-check └── skaffold-values.yaml ├── images └── wordpress-operator │ ├── Dockerfile │ └── Makefile ├── pkg ├── apis │ ├── addtoscheme_wordpress_v1alpha1.go │ ├── apis.go │ └── wordpress │ │ └── v1alpha1 │ │ ├── doc.go │ │ ├── register.go │ │ ├── v1alpha1_suite_test.go │ │ ├── wordpress_types.go │ │ ├── wordpress_types_test.go │ │ ├── zz_generated.deepcopy.go │ │ └── zz_generated.defaults.go ├── cmd │ └── options │ │ └── options.go ├── controller │ ├── add_wordpress.go │ ├── add_wp_cron.go │ ├── controller.go │ ├── wordpress │ │ ├── internal │ │ │ └── sync │ │ │ │ ├── code_pvc.go │ │ │ │ ├── common.go │ │ │ │ ├── deploy.go │ │ │ │ ├── ingress.go │ │ │ │ ├── ingress_test.go │ │ │ │ ├── media_pvc.go │ │ │ │ ├── secret.go │ │ │ │ ├── service.go │ │ │ │ ├── sync_suite_test.go │ │ │ │ └── upgrade.go │ │ ├── wordpress_controller.go │ │ ├── wordpress_controller_suite_test.go │ │ └── wordpress_controller_test.go │ └── wp-cron │ │ └── wpcron_controller.go ├── internal │ └── wordpress │ │ ├── defaults.go │ │ ├── pod_template.go │ │ ├── pod_template_suite_test.go │ │ ├── pod_template_test.go │ │ └── wordpress.go └── webhook │ └── doc.go └── skaffold.yaml /.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | hack/* 3 | bin/* 4 | 5 | .cache/ 6 | .work/ 7 | -------------------------------------------------------------------------------- /.drone.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/.drone.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/README.md -------------------------------------------------------------------------------- /cmd/wordpress-operator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/cmd/wordpress-operator/main.go -------------------------------------------------------------------------------- /config/crd/bases/wordpress.presslabs.org_wordpresses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/crd/bases/wordpress.presslabs.org_wordpresses.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_image_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/default/manager_image_patch.yaml -------------------------------------------------------------------------------- /config/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/patches/volume.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/patches/volume.yaml -------------------------------------------------------------------------------- /config/patches/x-kubernetes-list-map-keys.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/patches/x-kubernetes-list-map-keys.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/samples/wordpress_v1alpha1_wordpress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/config/samples/wordpress_v1alpha1_wordpress.yaml -------------------------------------------------------------------------------- /config/webhook/manifests.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/.helmignore -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/Chart.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/README.md -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/crds/wordpress.presslabs.org_wordpresses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/crds/wordpress.presslabs.org_wordpresses.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | WordPress Operator installed in {{ .Release.Namespace }} 2 | -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/templates/_helpers.tpl -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/templates/clusterrole.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/templates/clusterrolebinding.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/templates/deployment.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/templates/service.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /deploy/charts/wordpress-operator/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/deploy/charts/wordpress-operator/values.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/go.sum -------------------------------------------------------------------------------- /hack/Dockerfile.skaffold: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/hack/Dockerfile.skaffold -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /hack/license-check: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/hack/license-check -------------------------------------------------------------------------------- /hack/skaffold-values.yaml: -------------------------------------------------------------------------------- 1 | 2 | extraEnv: 3 | DEV: "true" 4 | -------------------------------------------------------------------------------- /images/wordpress-operator/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/images/wordpress-operator/Dockerfile -------------------------------------------------------------------------------- /images/wordpress-operator/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/images/wordpress-operator/Makefile -------------------------------------------------------------------------------- /pkg/apis/addtoscheme_wordpress_v1alpha1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/addtoscheme_wordpress_v1alpha1.go -------------------------------------------------------------------------------- /pkg/apis/apis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/apis.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/doc.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/register.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/v1alpha1_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/v1alpha1_suite_test.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/wordpress_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/wordpress_types.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/wordpress_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/wordpress_types_test.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /pkg/apis/wordpress/v1alpha1/zz_generated.defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/apis/wordpress/v1alpha1/zz_generated.defaults.go -------------------------------------------------------------------------------- /pkg/cmd/options/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/cmd/options/options.go -------------------------------------------------------------------------------- /pkg/controller/add_wordpress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/add_wordpress.go -------------------------------------------------------------------------------- /pkg/controller/add_wp_cron.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/add_wp_cron.go -------------------------------------------------------------------------------- /pkg/controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/controller.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/code_pvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/code_pvc.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/common.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/deploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/deploy.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/ingress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/ingress.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/ingress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/ingress_test.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/media_pvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/media_pvc.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/secret.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/service.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/sync_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/sync_suite_test.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/internal/sync/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/internal/sync/upgrade.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/wordpress_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/wordpress_controller.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/wordpress_controller_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/wordpress_controller_suite_test.go -------------------------------------------------------------------------------- /pkg/controller/wordpress/wordpress_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wordpress/wordpress_controller_test.go -------------------------------------------------------------------------------- /pkg/controller/wp-cron/wpcron_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/controller/wp-cron/wpcron_controller.go -------------------------------------------------------------------------------- /pkg/internal/wordpress/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/internal/wordpress/defaults.go -------------------------------------------------------------------------------- /pkg/internal/wordpress/pod_template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/internal/wordpress/pod_template.go -------------------------------------------------------------------------------- /pkg/internal/wordpress/pod_template_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/internal/wordpress/pod_template_suite_test.go -------------------------------------------------------------------------------- /pkg/internal/wordpress/pod_template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/internal/wordpress/pod_template_test.go -------------------------------------------------------------------------------- /pkg/internal/wordpress/wordpress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/internal/wordpress/wordpress.go -------------------------------------------------------------------------------- /pkg/webhook/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/pkg/webhook/doc.go -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpoke/wordpress-operator/HEAD/skaffold.yaml --------------------------------------------------------------------------------