gitextract_rgfwv7jv/ ├── .gitignore ├── LICENSE ├── README.md ├── chapter/ │ ├── 10/ │ │ ├── .github/ │ │ │ ├── release.yml │ │ │ └── workflows/ │ │ │ ├── action-version.yaml │ │ │ ├── first.yaml │ │ │ ├── image-release.yaml │ │ │ └── tweeter-automation.yaml │ │ ├── .gitignore │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── action.yaml │ │ ├── go.mod │ │ ├── go.sum │ │ ├── main.go │ │ └── pkg/ │ │ └── tweeter/ │ │ ├── tweeter.go │ │ └── tweeter_test.go │ ├── 11/ │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── chatbot/ │ │ │ ├── .gitignore │ │ │ ├── bot/ │ │ │ │ └── bot.go │ │ │ ├── chatbot.go │ │ │ ├── internal/ │ │ │ │ └── handlers/ │ │ │ │ ├── handlers.go │ │ │ │ └── help.go │ │ │ └── slack.manifest │ │ ├── docker-compose.yaml │ │ ├── ops/ │ │ │ ├── README.md │ │ │ ├── client/ │ │ │ │ └── client.go │ │ │ ├── internal/ │ │ │ │ ├── jaeger/ │ │ │ │ │ └── client/ │ │ │ │ │ ├── client.go │ │ │ │ │ └── test/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client/ │ │ │ │ │ │ └── client.go │ │ │ │ │ ├── docker-compose.yaml │ │ │ │ │ ├── etoe_test.go │ │ │ │ │ ├── otel-collector-config.yaml │ │ │ │ │ └── server/ │ │ │ │ │ ├── Dockerfile │ │ │ │ │ ├── docker-compose.yaml │ │ │ │ │ ├── go.mod │ │ │ │ │ ├── go.sum │ │ │ │ │ ├── main.go │ │ │ │ │ ├── otel-collector-config.yaml │ │ │ │ │ └── readme.md │ │ │ │ ├── prom/ │ │ │ │ │ └── prom.go │ │ │ │ └── server/ │ │ │ │ └── server.go │ │ │ ├── ops.go │ │ │ └── proto/ │ │ │ ├── buf.gen.yaml │ │ │ ├── buf.yaml │ │ │ ├── jaeger/ │ │ │ │ ├── collector.pb.go │ │ │ │ ├── collector.proto │ │ │ │ ├── collector_grpc.pb.go │ │ │ │ ├── model/ │ │ │ │ │ ├── model.pb.go │ │ │ │ │ └── model.proto │ │ │ │ ├── query.pb.go │ │ │ │ ├── query.proto │ │ │ │ ├── query_grpc.pb.go │ │ │ │ ├── sampling.pb.go │ │ │ │ ├── sampling.proto │ │ │ │ └── sampling_grpc.pb.go │ │ │ ├── ops.pb.go │ │ │ ├── ops.proto │ │ │ └── ops_grpc.pb.go │ │ ├── otel-collector-config.yaml │ │ ├── petstore/ │ │ │ ├── Dockerfile │ │ │ ├── README.md │ │ │ ├── client/ │ │ │ │ ├── cli/ │ │ │ │ │ └── petstore/ │ │ │ │ │ └── petstore.go │ │ │ │ ├── client.go │ │ │ │ └── demo/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── demo.go │ │ │ │ └── names.txt │ │ │ ├── docker-compose.yaml │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── internal/ │ │ │ │ └── server/ │ │ │ │ ├── errors/ │ │ │ │ │ └── errors.go │ │ │ │ ├── log/ │ │ │ │ │ └── log.go │ │ │ │ ├── server.go │ │ │ │ ├── storage/ │ │ │ │ │ ├── mem/ │ │ │ │ │ │ ├── mem.go │ │ │ │ │ │ └── mem_test.go │ │ │ │ │ └── storage.go │ │ │ │ └── telemetry/ │ │ │ │ ├── metrics/ │ │ │ │ │ ├── metrics.go │ │ │ │ │ └── start.go │ │ │ │ └── tracing/ │ │ │ │ ├── sampler/ │ │ │ │ │ └── sampler.go │ │ │ │ └── tracing.go │ │ │ ├── otel-collector-config.yaml │ │ │ ├── petstore.go │ │ │ ├── prometheus.yaml │ │ │ └── proto/ │ │ │ ├── buf.gen.yaml │ │ │ ├── buf.yaml │ │ │ ├── petstore.pb.go │ │ │ ├── petstore.proto │ │ │ └── petstore_grpc.pb.go │ │ └── prometheus.yaml │ ├── 12/ │ │ ├── agent.service │ │ ├── goss/ │ │ │ └── allfiles/ │ │ │ └── allfiles.go │ │ └── packer/ │ │ ├── README │ │ ├── amazon.final.pkr.hcl │ │ ├── amazon.goenv.pkr.hcl │ │ └── plugins/ │ │ └── goenv/ │ │ ├── GNUmakefile │ │ ├── LICENSE │ │ ├── goenv.go │ │ └── internal/ │ │ └── config/ │ │ ├── config.go │ │ └── config.hcl2spec.go │ ├── 13/ │ │ └── petstore-provider/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── docker-compose.yml │ │ ├── examples/ │ │ │ └── main.tf │ │ ├── go.mod │ │ ├── go.sum │ │ ├── internal/ │ │ │ ├── client/ │ │ │ │ ├── client.go │ │ │ │ ├── internal/ │ │ │ │ │ └── server/ │ │ │ │ │ ├── errors/ │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── log/ │ │ │ │ │ │ └── log.go │ │ │ │ │ ├── storage/ │ │ │ │ │ │ ├── mem/ │ │ │ │ │ │ │ ├── mem.go │ │ │ │ │ │ │ └── mem_test.go │ │ │ │ │ │ └── storage.go │ │ │ │ │ └── telemetry/ │ │ │ │ │ ├── metrics/ │ │ │ │ │ │ ├── metrics.go │ │ │ │ │ │ └── start.go │ │ │ │ │ └── tracing/ │ │ │ │ │ ├── sampler/ │ │ │ │ │ │ └── sampler.go │ │ │ │ │ └── tracing.go │ │ │ │ └── proto/ │ │ │ │ ├── buf.gen.yaml │ │ │ │ ├── buf.yaml │ │ │ │ ├── petstore.pb.go │ │ │ │ ├── petstore.proto │ │ │ │ └── petstore_grpc.pb.go │ │ │ ├── data_source_pet.go │ │ │ ├── provider.go │ │ │ ├── resource_pets.go │ │ │ └── schema.go │ │ └── main.go │ ├── 14/ │ │ ├── petstore-operator/ │ │ │ ├── .dockerignore │ │ │ ├── .gitignore │ │ │ ├── Dockerfile │ │ │ ├── Makefile │ │ │ ├── PROJECT │ │ │ ├── Tiltfile │ │ │ ├── api/ │ │ │ │ └── v1alpha1/ │ │ │ │ ├── groupversion_info.go │ │ │ │ ├── pet_types.go │ │ │ │ └── zz_generated.deepcopy.go │ │ │ ├── client/ │ │ │ │ ├── client.go │ │ │ │ ├── internal/ │ │ │ │ │ └── server/ │ │ │ │ │ ├── errors/ │ │ │ │ │ │ └── errors.go │ │ │ │ │ ├── log/ │ │ │ │ │ │ └── log.go │ │ │ │ │ ├── storage/ │ │ │ │ │ │ ├── mem/ │ │ │ │ │ │ │ ├── mem.go │ │ │ │ │ │ │ └── mem_test.go │ │ │ │ │ │ └── storage.go │ │ │ │ │ └── telemetry/ │ │ │ │ │ ├── metrics/ │ │ │ │ │ │ ├── metrics.go │ │ │ │ │ │ └── start.go │ │ │ │ │ └── tracing/ │ │ │ │ │ ├── sampler/ │ │ │ │ │ │ └── sampler.go │ │ │ │ │ └── tracing.go │ │ │ │ └── proto/ │ │ │ │ ├── buf.gen.yaml │ │ │ │ ├── buf.yaml │ │ │ │ ├── petstore.pb.go │ │ │ │ ├── petstore.proto │ │ │ │ └── petstore_grpc.pb.go │ │ │ ├── config/ │ │ │ │ ├── crd/ │ │ │ │ │ ├── bases/ │ │ │ │ │ │ └── petstore.example.com_pets.yaml │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ ├── kustomizeconfig.yaml │ │ │ │ │ └── patches/ │ │ │ │ │ ├── cainjection_in_pets.yaml │ │ │ │ │ └── webhook_in_pets.yaml │ │ │ │ ├── default/ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ ├── manager_auth_proxy_patch.yaml │ │ │ │ │ └── manager_config_patch.yaml │ │ │ │ ├── manager/ │ │ │ │ │ ├── controller_manager_config.yaml │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ └── manager.yaml │ │ │ │ ├── manifests/ │ │ │ │ │ └── kustomization.yaml │ │ │ │ ├── petstore-service/ │ │ │ │ │ └── service.yaml │ │ │ │ ├── prometheus/ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ └── monitor.yaml │ │ │ │ ├── rbac/ │ │ │ │ │ ├── auth_proxy_client_clusterrole.yaml │ │ │ │ │ ├── auth_proxy_role.yaml │ │ │ │ │ ├── auth_proxy_role_binding.yaml │ │ │ │ │ ├── auth_proxy_service.yaml │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ ├── leader_election_role.yaml │ │ │ │ │ ├── leader_election_role_binding.yaml │ │ │ │ │ ├── pet_editor_role.yaml │ │ │ │ │ ├── pet_viewer_role.yaml │ │ │ │ │ ├── role.yaml │ │ │ │ │ ├── role_binding.yaml │ │ │ │ │ └── service_account.yaml │ │ │ │ ├── samples/ │ │ │ │ │ ├── kustomization.yaml │ │ │ │ │ └── petstore_v1alpha1_pet.yaml │ │ │ │ └── scorecard/ │ │ │ │ ├── bases/ │ │ │ │ │ └── config.yaml │ │ │ │ ├── kustomization.yaml │ │ │ │ └── patches/ │ │ │ │ ├── basic.config.yaml │ │ │ │ └── olm.config.yaml │ │ │ ├── controllers/ │ │ │ │ ├── pet_controller.go │ │ │ │ └── suite_test.go │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ ├── hack/ │ │ │ │ └── boilerplate.go.txt │ │ │ └── main.go │ │ └── workloads/ │ │ ├── Readme.md │ │ ├── go.mod │ │ ├── go.sum │ │ ├── kind-config.yaml │ │ └── main.go │ ├── 15/ │ │ ├── .gitignore │ │ ├── cloud-init/ │ │ │ └── init.yml │ │ ├── cmd/ │ │ │ ├── compute/ │ │ │ │ └── main.go │ │ │ └── storage/ │ │ │ └── main.go │ │ ├── go.mod │ │ ├── go.sum │ │ ├── pkg/ │ │ │ ├── helpers/ │ │ │ │ └── helpers.go │ │ │ └── mgmt/ │ │ │ ├── compute.go │ │ │ └── storage.go │ │ └── readme.md │ ├── 16/ │ │ └── workflow/ │ │ ├── README.md │ │ ├── client/ │ │ │ └── client.go │ │ ├── configs/ │ │ │ ├── README │ │ │ ├── es.json │ │ │ └── policies.json │ │ ├── data/ │ │ │ ├── README.md │ │ │ ├── generators/ │ │ │ │ ├── README │ │ │ │ └── mk/ │ │ │ │ ├── README │ │ │ │ └── mk.go │ │ │ ├── machines.json │ │ │ ├── packages/ │ │ │ │ └── sites/ │ │ │ │ └── sites.go │ │ │ └── sites.json │ │ ├── internal/ │ │ │ ├── es/ │ │ │ │ └── es.go │ │ │ ├── policy/ │ │ │ │ ├── config/ │ │ │ │ │ └── config.go │ │ │ │ ├── policy.go │ │ │ │ └── register/ │ │ │ │ ├── README │ │ │ │ ├── restrictjobtypes/ │ │ │ │ │ └── restrictjobtypes.go │ │ │ │ ├── sameargs/ │ │ │ │ │ └── sameargs.go │ │ │ │ └── startorend/ │ │ │ │ └── startOrEnd.go │ │ │ ├── service/ │ │ │ │ ├── executor/ │ │ │ │ │ └── executor.go │ │ │ │ ├── jobs/ │ │ │ │ │ ├── jobs.go │ │ │ │ │ └── register/ │ │ │ │ │ ├── diskerase/ │ │ │ │ │ │ └── diskerase.go │ │ │ │ │ ├── sleep/ │ │ │ │ │ │ └── sleep.go │ │ │ │ │ ├── tokenbucket/ │ │ │ │ │ │ └── tokenbucket.go │ │ │ │ │ └── validatedecom/ │ │ │ │ │ └── validatedecom.go │ │ │ │ └── service.go │ │ │ └── token/ │ │ │ └── token.go │ │ ├── proto/ │ │ │ ├── buf.gen.yaml │ │ │ ├── buf.yaml │ │ │ ├── custom.go │ │ │ ├── diskerase.pb.go │ │ │ ├── diskerase.proto │ │ │ └── diskerase_grpc.pb.go │ │ ├── samples/ │ │ │ └── diskerase/ │ │ │ ├── LICENSE │ │ │ ├── cmd/ │ │ │ │ ├── eraseSatellite.go │ │ │ │ ├── protoStatus.go │ │ │ │ ├── root.go │ │ │ │ └── status.go │ │ │ └── diskerase.go │ │ └── workflow.go │ ├── 5/ │ │ └── excel/ │ │ ├── simple/ │ │ │ └── excel.go │ │ └── visualization/ │ │ ├── excel.go │ │ └── internal/ │ │ └── chart/ │ │ └── chart.go │ ├── 6/ │ │ └── grpc/ │ │ ├── buf.work │ │ ├── client/ │ │ │ ├── bin/ │ │ │ │ └── qotd.go │ │ │ └── client.go │ │ ├── proto/ │ │ │ ├── buf.gen.yaml │ │ │ ├── buf.yaml │ │ │ ├── qotd.pb.go │ │ │ ├── qotd.proto │ │ │ └── qotd_grpc.pb.go │ │ ├── qotd.go │ │ └── server/ │ │ └── server.go │ ├── 7/ │ │ ├── cobra/ │ │ │ └── app/ │ │ │ ├── LICENSE │ │ │ ├── cmd/ │ │ │ │ ├── get.go │ │ │ │ └── root.go │ │ │ └── main.go │ │ ├── filter_errors/ │ │ │ └── main.go │ │ └── signals/ │ │ └── main.go │ ├── 8/ │ │ ├── agent/ │ │ │ ├── README.md │ │ │ ├── agent.go │ │ │ ├── bin/ │ │ │ │ ├── README.md │ │ │ │ ├── build.sh │ │ │ │ └── linux_amd64/ │ │ │ │ └── agent │ │ │ ├── buf.work │ │ │ ├── client/ │ │ │ │ ├── cli/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── cmd/ │ │ │ │ │ │ ├── auth.go │ │ │ │ │ │ ├── install.go │ │ │ │ │ │ ├── remove.go │ │ │ │ │ │ └── root.go │ │ │ │ │ ├── main.go │ │ │ │ │ └── sample/ │ │ │ │ │ └── helloweb/ │ │ │ │ │ ├── helloweb │ │ │ │ │ └── helloweb.go │ │ │ │ └── client.go │ │ │ ├── internal/ │ │ │ │ └── service/ │ │ │ │ ├── service.go │ │ │ │ └── unit_file.go │ │ │ └── proto/ │ │ │ ├── agent.pb.go │ │ │ ├── agent.proto │ │ │ ├── agent_grpc.pb.go │ │ │ ├── buf.gen.yaml │ │ │ ├── buf.yaml │ │ │ └── extra.go │ │ ├── rollout/ │ │ │ ├── README.md │ │ │ ├── config.go │ │ │ ├── endstate_string.go │ │ │ ├── lb/ │ │ │ │ ├── README.md │ │ │ │ ├── buf.work │ │ │ │ ├── client/ │ │ │ │ │ ├── cli/ │ │ │ │ │ │ └── cli.go │ │ │ │ │ └── client.go │ │ │ │ ├── lb.go │ │ │ │ ├── proto/ │ │ │ │ │ ├── buf.gen.yaml │ │ │ │ │ ├── buf.yaml │ │ │ │ │ ├── lb.pb.go │ │ │ │ │ ├── lb.proto │ │ │ │ │ └── lb_grpc.pb.go │ │ │ │ ├── sample/ │ │ │ │ │ └── web/ │ │ │ │ │ └── main.go │ │ │ │ └── server/ │ │ │ │ ├── grpc/ │ │ │ │ │ └── server.go │ │ │ │ └── http/ │ │ │ │ ├── p2c.go │ │ │ │ └── server.go │ │ │ ├── rollout.go │ │ │ ├── service.json │ │ │ └── workflow.go │ │ ├── scanner/ │ │ │ └── scanner.go │ │ └── ssh/ │ │ └── client/ │ │ ├── expect/ │ │ │ └── expect.go │ │ └── remotecmd/ │ │ └── remotecmd.go │ ├── 9/ │ │ ├── alerting/ │ │ │ ├── alertmanager.yml │ │ │ ├── client/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ └── main.go │ │ │ ├── docker-compose.yaml │ │ │ ├── otel-collector-config.yaml │ │ │ ├── prometheus.yaml │ │ │ ├── readme.md │ │ │ ├── rules/ │ │ │ │ └── demo-server.yml │ │ │ └── server/ │ │ │ ├── Dockerfile │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── logging/ │ │ │ ├── docker-compose.yml │ │ │ ├── otel-collector-config.yml │ │ │ ├── readme.md │ │ │ └── varlogpods/ │ │ │ ├── containerd_logs-0_000011112222333344445555666677778888/ │ │ │ │ └── logs/ │ │ │ │ └── 0.log │ │ │ ├── crio_logs-0_111122223333444455556666777788889999/ │ │ │ │ └── logs/ │ │ │ │ └── 0.log │ │ │ ├── docker_logs-0_222233334444555566667777888899990000/ │ │ │ │ └── logs/ │ │ │ │ └── 0.log │ │ │ └── otel_otel_888877776666555544443333222211110000/ │ │ │ └── otel-collector/ │ │ │ └── 0.log │ │ ├── metrics/ │ │ │ ├── client/ │ │ │ │ ├── Dockerfile │ │ │ │ ├── go.mod │ │ │ │ ├── go.sum │ │ │ │ └── main.go │ │ │ ├── docker-compose.yaml │ │ │ ├── otel-collector-config.yaml │ │ │ ├── prometheus.yaml │ │ │ ├── readme.md │ │ │ └── server/ │ │ │ ├── Dockerfile │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ └── tracing/ │ │ ├── client/ │ │ │ ├── Dockerfile │ │ │ ├── go.mod │ │ │ ├── go.sum │ │ │ └── main.go │ │ ├── docker-compose.yaml │ │ ├── otel-collector-config.yaml │ │ ├── readme.md │ │ └── server/ │ │ ├── Dockerfile │ │ ├── go.mod │ │ ├── go.sum │ │ └── main.go │ ├── build_check.sh │ ├── mod_tidy.sh │ └── rename.sh ├── go.mod └── go.sum