diff --git a/fixtures/k8s/kubernetes_resource_ingress_pass.yaml b/fixtures/k8s/kubernetes_resource_ingress_pass.yaml index e930a8c7c..4de4f3775 100644 --- a/fixtures/k8s/kubernetes_resource_ingress_pass.yaml +++ b/fixtures/k8s/kubernetes_resource_ingress_pass.yaml @@ -17,15 +17,11 @@ spec: interval: 2s timeout: 5m staticResources: - - apiVersion: v1 - kind: Namespace - metadata: - name: development - apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: httpbin - namespace: development + namespace: default spec: rules: - host: "httpbin.127.0.0.1.nip.io" @@ -43,7 +39,7 @@ spec: kind: Pod metadata: name: httpbin - namespace: development + namespace: default labels: app: httpbin spec: @@ -56,7 +52,7 @@ spec: kind: Service metadata: name: httpbin - namespace: development + namespace: default spec: selector: app: httpbin @@ -69,7 +65,7 @@ spec: url: "http://ingress-nginx.ingress-nginx.svc" headers: - name: Host - value: "{{(index ((index .staticResources 1).Object.spec.rules) 0).host}}" + value: "{{(index ((index .staticResources 0).Object.spec.rules) 0).host}}" checkRetries: delay: 3s interval: 2s diff --git a/fixtures/k8s/kubernetes_resource_namespace_pass.yaml b/fixtures/k8s/kubernetes_resource_namespace_pass.yaml new file mode 100644 index 000000000..e033a38e1 --- /dev/null +++ b/fixtures/k8s/kubernetes_resource_namespace_pass.yaml @@ -0,0 +1,36 @@ +--- +apiVersion: canaries.flanksource.com/v1 +kind: Canary +metadata: + name: namespace-creation + namespace: default + labels: + "Expected-Fail": "false" +spec: + schedule: "@every 5m" + kubernetesResource: + - name: "namespace creation" + namespace: "default" + description: "create a namespace and pod in it" + waitFor: + timeout: 3m + delete: true + staticResources: + - apiVersion: v1 + kind: Namespace + metadata: + name: test + resources: + - apiVersion: v1 + kind: Pod + metadata: + name: httpbin + namespace: test + labels: + app: httpbin + spec: + containers: + - name: httpbin + image: "kennethreitz/httpbin:latest" + ports: + - containerPort: 80 diff --git a/fixtures/k8s/kustomization.yaml b/fixtures/k8s/kustomization.yaml index 03d99e645..4778412c5 100644 --- a/fixtures/k8s/kustomization.yaml +++ b/fixtures/k8s/kustomization.yaml @@ -12,5 +12,6 @@ resources: - kubernetes_resource_ingress_pass.yaml - kubernetes_resource_ingress_fail.yaml - kubernetes_resource_service_pass.yaml + - kubernetes_resource_namespace_pass.yaml - kubernetes_resource_pod_exit_code_pass.yaml - cronjob_monitor_fail.yaml