mathieu-benoit / sail-sharp

Sail Sharp - Security best practices with .NET Core & Kubernetes
https://medium.com/p/c68ba253844a
3 stars 0 forks source link

`setup-kind-cluster` in `Makefile` #134

Closed mathieu-benoit closed 5 months ago

mathieu-benoit commented 5 months ago
github-actions[bot] commented 5 months ago

Deployment successfully completed for PR-134! :tada:

View in Humanitec

Deployment ID: 17d5fbae74a02175

Domains:

my-sample-workload: helloworld-preview.endpoints.mathieu-benoit-gcp.cloud.goog

Deployment diff ### Deployment diff: ```json { "modules": { "add": null, "remove": [], "update": { "my-sample-workload": [ { "from": "", "op": "replace", "path": "/spec/containers/my-sample-container/image", "value": "us-east4-docker.pkg.dev/mathieu-benoit-gcp/containers/my-sample-app@" }, { "from": "", "op": "replace", "path": "/spec/annotations/humanitec.io~1workload-source", "value": "https://github.com/mathieu-benoit/sail-sharp/blob/setup-kind-cluster/score/score.yaml" }, { "from": "", "op": "replace", "path": "/spec/annotations/humanitec.io~1workload-artefact-name", "value": "humctl score deploy" } ] } }, "shared": null } ```
Active Resources Usage ### Active Resources Usage: ```none ResType Class ResID Usage Last referencing deployment Last referencing deployment created ago agent default agent current deploy 17d5fbae74a02175 32.333614542s base-env default base-env current deploy 17d5fbae74a02175 32.333616546s k8s-cluster default k8s-cluster current deploy 17d5fbae74a02175 32.333617628s k8s-namespace default k8s-namespace current deploy 17d5fbae74a02175 32.333618489s logging default logging current deploy 17d5fbae74a02175 32.333619521s k8s-service-account default modules.my-sample-workload current deploy 17d5fbae74a02175 32.333620333s workload default modules.my-sample-workload current deploy 17d5fbae74a02175 32.333621124s dns default modules.my-sample-workload.externals.dns current deploy 17d5fbae74a02175 32.333621916s ingress default modules.my-sample-workload.externals.dns current deploy 17d5fbae74a02175 32.333622938s tls-cert default modules.my-sample-workload.externals.dns current deploy 17d5fbae74a02175 32.333623769s route default modules.my-sample-workload.externals.route current deploy 17d5fbae74a02175 32.333624571s ```
Resources Graph ### Resources Graph: ```none strict digraph { label="Resource Graph app: my-sample-app, env: pr-134 green: virtual nodes (environment, workloads), blue: active resources "; labelloc="t"; overlap="false"; splines="true"; "047bd06e0e883c81867198d6d1489049e93626e4" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload type: k8s-service-account class: default provision time: 8.401162s", style="filled", tooltip="guresid: 047bd06e0e883c81867198d6d1489049e93626e4", weight=0 ]; "base" [ color="2", colorscheme="greens3", fillcolor="1", label="base", style="filled", weight=0 ]; "base" -> "e77140758bd4d3390a912afb4d336b4a65d8d4aa" [ weight=0 ]; "269fdf5c7d23c3a8f894e8f30302a1d0dfbb480e" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.route type: route class: default provision time: 14.190148s", style="filled", tooltip="guresid: 269fdf5c7d23c3a8f894e8f30302a1d0dfbb480e", weight=0 ]; "my-sample-workload" [ color="2", colorscheme="greens3", fillcolor="1", label="workload.my-sample-workload", style="filled", weight=0 ]; "my-sample-workload" -> "base" [ weight=0 ]; "my-sample-workload" -> "1ea7db971d9658c58cc3383deafea768265c61b5" [ weight=0 ]; "e77140758bd4d3390a912afb4d336b4a65d8d4aa" [ color="2", colorscheme="blues3", fillcolor="1", label="id: base-env type: base-env class: default provision time: 16.848908s", style="filled", tooltip="guresid: e77140758bd4d3390a912afb4d336b4a65d8d4aa", weight=0 ]; "e77140758bd4d3390a912afb4d336b4a65d8d4aa" -> "6fae0e88fc5715a11c41b6b0d876ae44c292136a" [ weight=0 ]; "72003163d6372c70915352b9c3ea66a7bfe43f64" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.dns type: dns class: default provision time: 8.85446s", style="filled", tooltip="guresid: 72003163d6372c70915352b9c3ea66a7bfe43f64", weight=0 ]; "f9764ea4768d7a7627cd7e7e77d2ec903fd19c79" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.dns type: ingress class: default provision time: 10.282226s", style="filled", tooltip="guresid: f9764ea4768d7a7627cd7e7e77d2ec903fd19c79", weight=0 ]; "f9764ea4768d7a7627cd7e7e77d2ec903fd19c79" -> "ae35dbf33d431239b28ebf8cdb7afdb58bea4d14" [ weight=0 ]; "f9764ea4768d7a7627cd7e7e77d2ec903fd19c79" -> "72003163d6372c70915352b9c3ea66a7bfe43f64" [ weight=0 ]; "6fae0e88fc5715a11c41b6b0d876ae44c292136a" [ color="2", colorscheme="blues3", fillcolor="1", label="id: agent type: agent class: default provision time: 8.632338s", style="filled", tooltip="guresid: 6fae0e88fc5715a11c41b6b0d876ae44c292136a", weight=0 ]; "ae35dbf33d431239b28ebf8cdb7afdb58bea4d14" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.dns type: tls-cert class: default provision time: 493.491ms", style="filled", tooltip="guresid: ae35dbf33d431239b28ebf8cdb7afdb58bea4d14", weight=0 ]; "ae35dbf33d431239b28ebf8cdb7afdb58bea4d14" -> "72003163d6372c70915352b9c3ea66a7bfe43f64" [ weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload type: workload class: default provision time: 5.622653s", style="filled", tooltip="guresid: 1ea7db971d9658c58cc3383deafea768265c61b5", weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" -> "047bd06e0e883c81867198d6d1489049e93626e4" [ weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" -> "72003163d6372c70915352b9c3ea66a7bfe43f64" [ weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" -> "269fdf5c7d23c3a8f894e8f30302a1d0dfbb480e" [ weight=0 ]; } ```
github-actions[bot] commented 5 months ago

Deployment successfully completed for PR-134! :tada:

View in Humanitec

Deployment ID: 17d5fc50906c773f

Domains:

my-sample-workload: helloworld-preview.endpoints.mathieu-benoit-gcp.cloud.goog

Deployment diff ### Deployment diff: ```json { "modules": { "add": null, "remove": [], "update": { "my-sample-workload": [ { "from": "", "op": "replace", "path": "/spec/containers/my-sample-container/image", "value": "us-east4-docker.pkg.dev/mathieu-benoit-gcp/containers/my-sample-app@" }, { "from": "", "op": "replace", "path": "/spec/annotations/humanitec.io~1workload-artefact-name", "value": "humctl score deploy" }, { "from": "", "op": "replace", "path": "/spec/annotations/humanitec.io~1workload-source", "value": "https://github.com/mathieu-benoit/sail-sharp/blob/setup-kind-cluster/score/score.yaml" } ] } }, "shared": null } ```
Active Resources Usage ### Active Resources Usage: ```none ResType Class ResID Usage Last referencing deployment Last referencing deployment created ago agent default agent current deploy 17d5fc50906c773f 37.251901394s base-env default base-env current deploy 17d5fc50906c773f 37.25190426s k8s-cluster default k8s-cluster current deploy 17d5fc50906c773f 37.251906343s k8s-namespace default k8s-namespace current deploy 17d5fc50906c773f 37.251909008s logging default logging current deploy 17d5fc50906c773f 37.251911183s k8s-service-account default modules.my-sample-workload current deploy 17d5fc50906c773f 37.251912936s workload default modules.my-sample-workload current deploy 17d5fc50906c773f 37.251951645s dns default modules.my-sample-workload.externals.dns current deploy 17d5fc50906c773f 37.251954811s ingress default modules.my-sample-workload.externals.dns current deploy 17d5fc50906c773f 37.251957125s tls-cert default modules.my-sample-workload.externals.dns current deploy 17d5fc50906c773f 37.251959039s route default modules.my-sample-workload.externals.route current deploy 17d5fc50906c773f 37.251960562s ```
Resources Graph ### Resources Graph: ```none strict digraph { label="Resource Graph app: my-sample-app, env: pr-134 green: virtual nodes (environment, workloads), blue: active resources "; labelloc="t"; overlap="false"; splines="true"; "269fdf5c7d23c3a8f894e8f30302a1d0dfbb480e" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.route type: route class: default provision time: 13.60591s", style="filled", tooltip="guresid: 269fdf5c7d23c3a8f894e8f30302a1d0dfbb480e", weight=0 ]; "f9764ea4768d7a7627cd7e7e77d2ec903fd19c79" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.dns type: ingress class: default provision time: 10.400022s", style="filled", tooltip="guresid: f9764ea4768d7a7627cd7e7e77d2ec903fd19c79", weight=0 ]; "f9764ea4768d7a7627cd7e7e77d2ec903fd19c79" -> "72003163d6372c70915352b9c3ea66a7bfe43f64" [ weight=0 ]; "f9764ea4768d7a7627cd7e7e77d2ec903fd19c79" -> "ae35dbf33d431239b28ebf8cdb7afdb58bea4d14" [ weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload type: workload class: default provision time: 5.917895s", style="filled", tooltip="guresid: 1ea7db971d9658c58cc3383deafea768265c61b5", weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" -> "72003163d6372c70915352b9c3ea66a7bfe43f64" [ weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" -> "269fdf5c7d23c3a8f894e8f30302a1d0dfbb480e" [ weight=0 ]; "1ea7db971d9658c58cc3383deafea768265c61b5" -> "047bd06e0e883c81867198d6d1489049e93626e4" [ weight=0 ]; "base" [ color="2", colorscheme="greens3", fillcolor="1", label="base", style="filled", weight=0 ]; "base" -> "e77140758bd4d3390a912afb4d336b4a65d8d4aa" [ weight=0 ]; "6fae0e88fc5715a11c41b6b0d876ae44c292136a" [ color="2", colorscheme="blues3", fillcolor="1", label="id: agent type: agent class: default provision time: 8.686636s", style="filled", tooltip="guresid: 6fae0e88fc5715a11c41b6b0d876ae44c292136a", weight=0 ]; "047bd06e0e883c81867198d6d1489049e93626e4" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload type: k8s-service-account class: default provision time: 8.566123s", style="filled", tooltip="guresid: 047bd06e0e883c81867198d6d1489049e93626e4", weight=0 ]; "e77140758bd4d3390a912afb4d336b4a65d8d4aa" [ color="2", colorscheme="blues3", fillcolor="1", label="id: base-env type: base-env class: default provision time: 16.477524s", style="filled", tooltip="guresid: e77140758bd4d3390a912afb4d336b4a65d8d4aa", weight=0 ]; "e77140758bd4d3390a912afb4d336b4a65d8d4aa" -> "6fae0e88fc5715a11c41b6b0d876ae44c292136a" [ weight=0 ]; "my-sample-workload" [ color="2", colorscheme="greens3", fillcolor="1", label="workload.my-sample-workload", style="filled", weight=0 ]; "my-sample-workload" -> "1ea7db971d9658c58cc3383deafea768265c61b5" [ weight=0 ]; "my-sample-workload" -> "base" [ weight=0 ]; "72003163d6372c70915352b9c3ea66a7bfe43f64" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.dns type: dns class: default provision time: 8.804626s", style="filled", tooltip="guresid: 72003163d6372c70915352b9c3ea66a7bfe43f64", weight=0 ]; "ae35dbf33d431239b28ebf8cdb7afdb58bea4d14" [ color="2", colorscheme="blues3", fillcolor="1", label="id: modules.my-sample-workload.externals.dns type: tls-cert class: default provision time: 145.991ms", style="filled", tooltip="guresid: ae35dbf33d431239b28ebf8cdb7afdb58bea4d14", weight=0 ]; "ae35dbf33d431239b28ebf8cdb7afdb58bea4d14" -> "72003163d6372c70915352b9c3ea66a7bfe43f64" [ weight=0 ]; } ```