retina
eBPF distributed networking observability tool for Kubernetes
파일 탐색기
최종 버전 다운로드 (.zip)- free-disk-space.yml
- setup-go.yml
- ci.yml
- perf.yml
- scale.yml
- devcontainer.json
- bug_report.md
- feature_request.md
- codeql.yaml
- commit-message.yaml
- devcontainer.yaml
- docs.yaml
- e2e-test-event-writer.yml
- e2e.yaml
- generate-check.yaml
- golangci-lint.yaml
- goreleaser.yaml
- govulncheck.yaml
- images.yaml
- kapinger.yaml
- markdownlint.yaml
- perf-template.yaml
- release-charts.yaml
- release-images.yaml
- release-validation.yaml
- stale.yaml
- test-ebpf.yaml
- test-multicloud.yml
- test.yaml
- trivy.yaml
- .markdownlint.json
- CODEOWNERS
- dependabot.yaml
- pull_request_template.md
- main.go
- README.md
- capture.go
- cleanup_after_upload_test.go
- create.go
- create_test.go
- delete.go
- delete_test.go
- download.go
- download_test.go
- enums_test.go
- list.go
- table_util.go
- bpftrace.go
- bpftrace_test.go
- config.go
- root.go
- shell.go
- trace.go
- version.go
- cmd_test.go
- Dockerfile
- main.go
- README.md
- cells_linux.go
- daemon_linux.go
- daemon_main_linux.go
- LICENSE
- daemon.go
- daemon_linux.go
- daemon_windows.go
- hubble_linux.go
- root.go
- Dockerfile
- Dockerfile.gogen
- Dockerfile.proto
- Dockerfile.windows-2022
- Dockerfile.windows-cgo
- Dockerfile.windows-native
- Dockerfile.windows-native.dockerignore
- Dockerfile.windows-retina-oss-build
- main.go
- validate_metricconfiguration.go
- validate_metricconfiguration_test.go
- validate_traceconfiguration.go
- validate_traceconfiguration_test.go
- capture_types.go
- groupversion_info.go
- metricsconfiguration_types.go
- retinaendpoint_types.go
- tracesconfiguration_types.go
- zz_generated.deepcopy.go
- Makefile
- README.md
- windows-ebpf-drops-dashboard.json
- windows-ebpf-namespace-dashboard.json
- windows-ebpf-overview-dashboard.json
- clusters.json
- hubble-dns.json
- hubble-pod-flows-namespace.json
- hubble-pod-flows-workload.json
- standard-dns.json
- standard-pod-level.json
- clusterrole.yaml
- clusterrolebinding.yaml
- configmap.yaml
- daemonset.yaml
- service.yaml
- serviceaccount.yaml
- relay-client-secret.yaml
- relay-server-secret.yaml
- server-secret.yaml
- ui-client-certs.yaml
- _job-spec.tpl
- cronjob.yaml
- job.yaml
- role.yaml
- rolebinding.yaml
- serviceaccount.yaml
- _helpers.tpl
- relay-client-secret.yaml
- relay-server-secret.yaml
- server-secret.yaml
- ui-client-certs.yaml
- relay-client-secret.yaml
- relay-server-secret.yaml
- server-secret.yaml
- ui-client-certs.yaml
- dashboards-configmap.yaml
- metrics-service.yaml
- peer-service.yaml
- servicemonitor.yaml
- configmap.yaml
- deployment.yaml
- metrics-service.yaml
- poddisruptionbudget.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- _nginx.tpl
- clusterrole.yaml
- clusterrolebinding.yaml
- configmap.yaml
- deployment.yaml
- httproute.yaml
- ingress.yaml
- poddisruptionbudget.yaml
- service.yaml
- serviceaccount.yaml
- clusterrole.yaml
- clusterrolebinding.yaml
- configmap.yaml
- deployment.yaml
- role.yaml
- rolebinding.yaml
- serviceaccount.yaml
- _helpers.tpl
- validate.yaml
- .helmignore
- Chart.yaml
- values.yaml
- values.yaml
- retina.sh_captures.yaml
- retina.sh_metricsconfigurations.yaml
- retina.sh_retinaendpoints.yaml
- retina.sh_tracesconfigurations.yaml
- test-connection.yaml
- _helpers.tpl
- configmap.yaml
- daemonset.yaml
- networkobserver.yaml
- NOTES.txt
- operator-configmap.yaml
- operator.yaml
- podmonitor.yaml
- rbac.yaml
- service.yaml
- serviceaccount.yaml
- servicemonitor.yaml
- .helmignore
- Chart.yaml
- values.yaml
- create-cm.sh
- network-observability-svc.yaml
- prometheus-config
- create-cm.sh
- prometheus-config
- create-cm.sh
- prometheus-config
- ama-metrics-settings-configmap.yaml
- collector-config-template.yml
- deploy-retina-clusters.sh
- values.yaml
- registercrd.go
- registercrd_test.go
- simplify-grafana-overwrite_test.go
- simplify-grafana.go
- simplify-grafana_test.go
- control-plane.excalidraw
- control-plane.png
- data-plane.excalidraw
- data-plane.png
- hubble-control-plane.excalidraw
- hubble-control-plane.png
- Retina Arch.excalidraw
- Retina Arch.png
- retina-components.png
- 01-intro.md
- 02-architecture.md
- grafana-datasources.png
- grafana-import.png
- grafana-kubernetes-networking-dash.png
- grafana-login.png
- grafana-retina-dns-dash.png
- prometheus-retina-targets.png
- 01-Setup.md
- 02-CLI.md
- 03-Config.md
- 04-prometheus.md
- 05-grafana.md
- advanced.md
- basic.md
- modes.md
- ciliumeventobserver.md
- dns.md
- dropreason.md
- infiniband.md
- linuxutil.md
- packetforward.md
- packetparser.md
- tcpretrans.md
- hnsstats.md
- readme.md
- 01-metrics-intro.md
- 02-hubble_metrics.md
- annotations.md
- configuration.md
- capture-architecture-with-operator.png
- capture-architecture-without-operator.png
- capture-managed-storage-account.png
- retina-release.png
- 01-overview.md
- 02-cli.md
- 03-crd.md
- 04-managed-storage-account.md
- Capture.md
- MetricsConfiguration.md
- RetinaEndpoint.md
- data-aggregation.md
- prom-retina-config.png
- prom-retina-service-discovery1.png
- prom-retina-service-discovery2.png
- prometheus-retina-targets.png
- basic-metrics.md
- bpftrace.md
- capture.md
- performance.md
- shell.md
- hubble-cli.png
- hubble-ui-home.png
- hubble-ui-service-map.png
- wireshark.png
- 01-hubble-cli.md
- 02-hubble-ui.md
- 03-vscode.md
- 04-wireshark.md
- 01-overview.md
- 02-development.md
- client.go
- dns.go
- http.go
- config.go
- http.go
- server.go
- tcp.go
- udp.go
- util.go
- .dockerignore
- Dockerfile
- go.mod
- go.sum
- main.go
- .dockerignore
- Dockerfile
- go.mod
- go.sum
- main.go
- main_linux.go
- buildinfo.go
- ktime.go
- ktime_other.go
- ktime_unix.go
- types.go
- config_linux.go
- cell.go
- register.go
- fakeresource_linux.go
- LICENSE
- resource_ctors_linux.go
- resources_linux.go
- cells_linux.go
- cells_linux_test.go
- flags.go
- flags_provider.go
- LICENSE
- lifecycle.go
- metrics.go
- root_linux.go
- zap_linux.go
- deployment.go
- cilium_crds_cmd_linux.go
- root.go
- config-small-telemetry-interval.yaml
- config-without-telemetry-interval.yaml
- config.yaml
- config.go
- config_test.go
- Dockerfile
- Dockerfile.windows-2022
- main.go
- trace.yml
- setup_linux.go
- annotations.go
- job_env.go
- job_specification.go
- windows.go
- capture_filename.go
- capture_filename_test.go
- timestamp.go
- timestamp_test.go
- doc.go
- storageaccount.go
- blob.go
- blob_test.go
- hostpath.go
- output.go
- output_test.go
- pvc.go
- s3.go
- interface.go
- mock_network_capture.go
- network_capture_common.go
- network_capture_test.go
- network_capture_unix.go
- network_capture_win.go
- network_capture_win_test.go
- annotations.go
- annotations_test.go
- capture_image.go
- capture_image_test.go
- label.go
- label_test.go
- capture_manager.go
- capture_manager_test.go
- crd_to_job.go
- crd_to_job_test.go
- doc.go
- error.go
- hostpath_validation.go
- hostpath_validation_test.go
- test_helper.go
- client.go
- apiretry.go
- baseobject.go
- dirtycache.go
- dirtycache_test.go
- endpoint.go
- ipaddr.go
- node.go
- pubsubtopics.go
- service.go
- types.go
- types_test.go
- config-mock.yaml
- config-small-telemetry-interval.yaml
- config-tcx-auto.yaml
- config-tcx-empty.yaml
- config-tcx-invalid.yaml
- config-tcx-off.yaml
- config-win.yaml
- config-without-telemetry-interval.yaml
- config.yaml
- capture.go
- config.go
- config_test.go
- hubble_config_linux.go
- cache.go
- cache_test.go
- mock_cacheinterface.go
- types.go
- metricsconfiguration_controller.go
- metricsconfiguration_controller_test.go
- namespace_controller.go
- namespace_controller_test.go
- controller.go
- cell_linux.go
- node_controller_linux.go
- controller.go
- controller.go
- controller_test.go
- suite_test.go
- controller.go
- controller_test.go
- cleanup_after_upload_test.go
- controller.go
- controller_test.go
- doc.go
- suite_test.go
- types.go
- cell_linux.go
- endpoint_controller_linux.go
- endpoint_controller_linux_test.go
- identitymanager_linux.go
- identitymanager_linux_test.go
- types.go
- metricsconfiguration_controller.go
- metricsconfiguration_controller_test.go
- pod_controller.go
- pod_controller_test.go
- retinaendpoint_controller.go
- retinaendpoint_controller_test.go
- tracesconfiguration_controller.go
- enricher.go
- enricher_test.go
- mock_enricherinterface.go
- types.go
- otel_agent.go
- prometheusexporter.go
- decoder.go
- decoder_linux.go
- parser_linux.go
- parser_linux.go
- parser_linux.go
- cell_linux.go
- ciliumidentity_linux.go
- ciliumidentity_linux_test.go
- service_linux.go
- service_linux_test.go
- apiserver_linux.go
- cell_linux.go
- local_node_synchronizer_linux.go
- placeholders_linux.go
- watcher_linux.go
- k8s.go
- ignore_headers.txt
- compile.go
- generate.go
- vmlinux.go
- vmlinux_test.go
- export_test.go
- zap.go
- zap_test.go
- controllermanager.go
- controllermanager_test.go
- cache.go
- cache_test.go
- manager_linux.go
- manager_linux_test.go
- manager_windows.go
- mock_types.go
- types.go
- cells_linux.go
- pluginmanager.go
- pluginmanager_test.go
- servermanager.go
- mock_types.go
- types.go
- watchermanager.go
- watchermanager_test.go
- interfaces.go
- metrics.go
- metrics_test.go
- mock_types.go
- types.go
- types_linux.go
- types_windows.go
- basemetricsobject.go
- basemetricsobject_test.go
- dns.go
- dns_test.go
- drops.go
- drops_test.go
- forward.go
- forward_test.go
- latency.go
- latency_test.go
- metrics_module.go
- metrics_module_linux_test.go
- mock_basemetricsobject.go
- mock_types.go
- tcpflags.go
- tcpflags_test.go
- tcpretrans.go
- types.go
- types_test.go
- mock_moduleinterface.go
- traces_module.go
- types.go
- cell_linux.go
- monitoragent_linux.go
- ciliumeventobserver_linux.go
- ciliumeventobserver_linux_test.go
- parser_linux.go
- types_linux.go
- common_linux.go
- constants.go
- conntrack.c
- conntrack.h
- dynamic.h
- placeholder.go
- conntrack_bpfel_arm64.go
- conntrack_bpfel_arm64.o
- conntrack_bpfel_x86.go
- conntrack_bpfel_x86.o
- conntrack_linux.go
- conntrack_linux_test.go
- conntrack_windows.go
- doc.go
- types_linux.go
- dns.c
- placeholder.go
- dns_arm64_bpfel.go
- dns_arm64_bpfel.o
- dns_ebpf_test.go
- dns_linux.go
- dns_linux_test.go
- dns_x86_bpfel.go
- dns_x86_bpfel.o
- types_linux.go
- drop_reason.c
- drop_reason.h
- dynamic.h
- placeholder.go
- mock_types_linux.go
- dropreason_linux.go
- dropreason_linux_test.go
- ebpfsetup_linux.go
- kprobe_bpfel_arm64.go
- kprobe_bpfel_arm64.o
- kprobe_bpfel_x86.go
- kprobe_bpfel_x86.o
- types_linux.go
- helpers.go
- packet.go
- placeholder.go
- retina_filter.c
- mock_types.go
- filter_bpfel_arm64.go
- filter_bpfel_arm64.o
- filter_bpfel_x86.go
- filter_bpfel_x86.o
- filter_map_linux.go
- filter_map_linux_test.go
- filter_map_windows.go
- types.go
- hnsstats_windows.go
- hnsstats_windows_test.go
- types_windows.go
- vfp_counters_windows.go
- filesystem_test.go
- infiniband_linux.go
- infiniband_linux_test.go
- infiniband_mock_generated.go
- infiniband_stats_linux.go
- infiniband_stats_linux_test.go
- Makefile
- types_linux.go
- placeholder.go
- vmlinux.h
- placeholder.go
- vmlinux.h
- barrier.h
- placeholder.go
- compiler.h
- err.h
- filter.h
- kernel.h
- list.h
- overflow.h
- placeholder.go
- ring_buffer.h
- types.h
- bpf.h
- bpf_common.h
- btf.h
- if_link.h
- if_xdp.h
- netdev.h
- netlink.h
- perf_event.h
- pkt_cls.h
- pkt_sched.h
- placeholder.go
- bpf.c
- bpf.h
- bpf_core_read.h
- bpf_endian.h
- bpf_gen_internal.h
- bpf_helper_defs.h
- bpf_helpers.h
- bpf_prog_linfo.c
- bpf_tracing.h
- btf.c
- btf.h
- btf_dump.c
- btf_iter.c
- btf_relocate.c
- elf.c
- features.c
- gen_loader.c
- hashmap.c
- hashmap.h
- libbpf.c
- libbpf.h
- libbpf_common.h
- libbpf_errno.c
- libbpf_internal.h
- libbpf_legacy.h
- libbpf_probes.c
- libbpf_version.h
- linker.c
- netlink.c
- nlattr.c
- nlattr.h
- placeholder.go
- relo_core.c
- relo_core.h
- ringbuf.c
- skel_internal.h
- str_error.c
- str_error.h
- strset.c
- strset.h
- usdt.bpf.h
- usdt.c
- xsk.c
- xsk.h
- zip.c
- zip.h
- correct-netstat
- somecorrect-netstat1
- wrong-netstat
- ethtool_handle_linux.go
- ethtool_stats_linux.go
- ethtool_stats_linux_test.go
- linuxutil_linux.go
- linuxutil_linux_test.go
- linuxutil_mock_generated_linux.go
- Makefile
- netstat_stats_linux.go
- netstat_stats_linux_test.go
- types_linux.go
- plugin.go
- mockplugin.go
- packetforward.c
- packetforward.h
- placeholder.go
- mock_types.go
- packetforward_bpfel_arm64.go
- packetforward_bpfel_arm64.o
- packetforward_bpfel_x86.go
- packetforward_bpfel_x86.o
- packetforward_linux.go
- packetforward_linux_test.go
- types_linux.go
- dynamic.h
- packetparser.c
- packetparser.h
- placeholder.go
- mock_types_linux.go
- packetparser_bpfel_arm64.go
- packetparser_bpfel_arm64.o
- packetparser_bpfel_x86.go
- packetparser_bpfel_x86.o
- packetparser_config_test.go
- packetparser_ebpf_test.go
- packetparser_linux.go
- packetparser_linux_test.go
- types_linux.go
- pktmon_windows.go
- pktmon_windows_test.go
- registry.go
- placeholder.go
- tcpretrans.c
- tcpretrans_arm64_bpfel.go
- tcpretrans_arm64_bpfel.o
- tcpretrans_ebpf_test.go
- tcpretrans_linux.go
- tcpretrans_linux_test.go
- tcpretrans_x86_bpfel.go
- tcpretrans_x86_bpfel.o
- types_linux.go
- include_linux.go
- include_windows.go
- plugin.go
- azclients.go
- doc.go
- types.go
- mock_pubsubinterface.go
- pubsub.go
- pubsub_test.go
- types.go
- server.go
- server_test.go
- cell_linux.go
- config_linux.go
- type.go
- cell_linux.go
- type.go
- consts.go
- heartbeat_unix.go
- heartbeat_unix_test.go
- heartbeat_windows.go
- heartbeat_windows_test.go
- noop_perf.go
- noop_telemetry.go
- perf.go
- perf_unix.go
- perf_windows.go
- telemetry.go
- telemetry_test.go
- utils.go
- endpoint_client.go
- errors.go
- errors_test.go
- identity_client.go
- resource.go
- versioned_client.go
- attr_utils.go
- common.go
- flow_utils.go
- kernel_release_unix.go
- kernel_version_linux.go
- kernel_version_linux_test.go
- metadata_darwin.pb.go
- metadata_darwin.proto
- metadata_linux.pb.go
- metadata_linux.proto
- metadata_windows.pb.go
- metadata_windows.proto
- metric_names.go
- utils_darwin.go
- utils_linux.go
- utils_linux_test.go
- utils_windows.go
- mock_types.go
- apiserver.go
- apiserver_test.go
- types.go
- endpoint.go
- endpoint_linux.go
- endpoint_linux_test.go
- endpoint_windows.go
- types.go
- capture-specific-pod-on-a-node.yaml
- node-rotating-capture.yaml
- node-s3upload-aws.yaml
- node-s3upload-minio.yaml
- nodeblobupload.yaml
- podblobupload.yaml
- metricsconfiguration.yaml
- compare_cov.py
- get_coverage.py
- README.md
- bump-images.sh
- watch_drops.sh
- windows.ps1
- attach.go
- Dockerfile
- manifests.go
- manifests_test.go
- shell.go
- trace.go
- trace_test.go
- tracescript.go
- tracescript_test.go
- validation.go
- cni.svg
- eBPF.svg
- Features.module.css
- Features.tsx
- hex.svg
- hubble-light.svg
- kubernetes.svg
- LandingPage.module.css
- LandingPage.tsx
- prometheus.svg
- square1.svg
- square2.svg
- wireshark.svg
- custom.css
- index.module.css
- index.tsx
- prismColorTheme.ts
- favicon.svg
- networking.svg
- old-retina-logo.svg
- retina-logo-dark.svg
- Retina-logo-horizontal-white.png
- Retina-logo-horizontal-white.svg
- Retina-logo-horizontal.png
- Retina-logo-horizontal.svg
- Retina-logo-vertical-white.png
- Retina-logo-vertical-white.svg
- Retina-logo-vertical.png
- Retina-logo-vertical.svg
- Retina-logo-white.png
- Retina-logo-white.svg
- Retina-logo.png
- Retina-logo.svg
- retina-social-card.png
- .gitignore
- babel.config.js
- docusaurus.config.ts
- package-lock.json
- package.json
- README.md
- sidebars.ts
- start-dev.sh
- tsconfig.json
- common.go
- validate-metric.go
- create-cluster-with-npm.go
- create-cluster.go
- create-public-ip.go
- create-rg.go
- create-vnet.go
- delete-cluster.go
- delete-rg.go
- enable-ama.go
- get-fqdn.go
- get-kubeconfig.go
- skus.go
- common.go
- hubble.go
- retina.go
- load-tag.go
- helpers.go
- check-pod-status.go
- create-agnhost-statefulset.go
- create-kapinger-deployment.go
- create-namespace.go
- create-network-policy.go
- create-resource.go
- delete-namespace.go
- delete-resource.go
- exec-pod.go
- get-external-crd.go
- get-logs.go
- get-pod-ip.go
- install-hubble-helm.go
- install-retina-helm.go
- label-nodes.go
- no-crashes.go
- port-forward.go
- portforward.go
- uninstall-helm.go
- upgrade-retina-helm.go
- validate-service.go
- validateHttp.go
- params.go
- prometheus.go
- networkpolicy.go
- add-shared-labels.go
- add-unique-labels.go
- create-network-policies.go
- create-resources.go
- delete-and-re-add-labels.go
- get-publish-metrics.go
- options.go
- validate-nodes.go
- validate-options.go
- background_test.go
- job.go
- jobvalues.go
- runner.go
- scenarios_test.go
- step.go
- step_sleep.go
- step_stop.go
- azure_temp_infra_setup.go
- jobs.go
- perf.go
- scale.go
- install-retina-plugin.go
- scenarios.go
- validate-capture.go
- scenarios.go
- validate-advanced-dns-metric.go
- validate-basic-dns-metric.go
- scenario.go
- validate-drop-metric.go
- labels.go
- scenario.go
- labels.go
- scenario.go
- pod2podInter.go
- pod2podIntra.go
- pod2world.go
- types.go
- scenario.go
- labels.go
- scenario.go
- scenario.go
- validate-latency-metric.go
- get-network-performance-measures.go
- get-perf-regression-results.go
- publish-perf-results.go
- scenario.go
- validate-flow-metric.go
- validate-tcp-connection-remote.go
- scenario.go
- validate-hns-metrics.go
- README.md
- retina_e2e_test.go
- retina_perf_test.go
- scale_test.go
- test_bpftrace_drops.sh
- test_bpftrace_filter_ip.sh
- enricher
- main_linux.go
- cluster-role-binding.yaml
- cluster-role.yaml
- daemonset.yaml
- deployment.yaml
- goldpinger-deny-all.yaml
- service-account.yaml
- service.yaml
- .dockerignore
- Dockerfile
- kind.yaml
- main.go
- diagram-mc.excalidraw
- diagram-mc.svg
- diagram.excalidraw
- diagram.svg
- mc-eks-grafana.png
- mc-gke-hubble-ui.png
- mc-gke-hubble.png
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- provider.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- mc-demo-eks-coredns-custom.yaml
- mc-demo-manifests.yaml
- retina-hubble.yaml
- retina-standard-advanced-local-operator.yaml
- retina-standard-advanced-remote-operator.yaml
- retina-standard-basic-mode.yaml
- .terraform.lock.hcl
- locals.tf
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- locals.tf
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- locals.tf
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- .terraform.lock.hcl
- locals.tf
- main.tf
- providers.tf
- main.tf
- outputs.tf
- provider.tf
- variables.tf
- main.tf
- outputs.tf
- provider.tf
- variables.tf
- main.tf
- output.tf
- provider.tf
- variables.tf
- main.tf
- outputs.tf
- providers.tf
- variables.tf
- main.tf
- providers.tf
- variables.tf
- main.tf
- provider.tf
- variables.tf
- main.tf
- output.tf
- provider.tf
- variables.tf
- prometheus_kind_test.go
- retina_aks_test.go
- retina_eks_test.go
- retina_gke_test.go
- retina_kind_test.go
- aks_test.go
- eks_test.go
- gke_test.go
- kind_test.go
- types.go
- utils.go
- utils_test.go
- go.mod
- go.sum
- .gitignore
- Makefile
- README.md
- main_linux.go
- main_linux.go
- main_linux.go
- main_linux.go
- main_linux.go
- main_linux.go
- Makefile
- metrics_config_crd.yaml
- values.yaml
- .gitkeep
- values.yaml
- .gitkeep
- values.yaml
- prometheus-config
- prometheus-config
- create-cm.sh
- service.yaml
- retry.go
- cpu-and-mem.sh
- create-all.sh
- create-crb.sh
- create-deployments.sh
- create-netpols.sh
- create-ns.sh
- create-sa.sh
- example-clusterrolebinding.yaml
- example-deployment.yaml
- example-netpol.yaml
- example-serviceaccount.yaml
- generate-yamls.sh
- pprof.sh
- README.md
- restarts.sh
- scale-deployments.sh
- scrape-metrics.sh
- metrics-config-goldpinger.yaml
- agnhost.yaml
- deny.yaml
- kapinger.yaml
- main.go
- main.go
- deployment.yaml
- main.go
- DockerBuild.ps1
- DockerBuildModule.psm1
- notes.md
- node-selector-patch.yaml
- windows.yaml
- kubeconfigtemplate.yaml
- readme.md
- setkubeconfigpath.ps1
- .gitattributes
- .gitignore
- .golangci.yaml
- .goreleaser.yaml
- .krew.yaml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- get-certs.sh
- go.mod
- go.sum
- LICENSE
- Makefile
- NOTICE.txt
- README.md
- SECURITY.md
- SUPPORT.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/microsoft/retina
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd retina
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f cli/Dockerfile -t retina .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 retina
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd site
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. Go
보통go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
