mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
This adds a command-line tool named `gvisor_k8s_tool` that allows running the
`runsc` installer image as a DaemonSet in a Kubernetes cluster, either through
GKE or through `kubectl` configuration.
Example:
```shell
# Install using default kubectl context:
$ ./gvisor_k8s_tool install --cluster=kube: --image=my-runsc-installer
# Install using custom kubectl config and context:
$ KUBECONFIG=/tmp/myconfig ./gvisor_k8s_tool \
install --cluster=kube:mycontext --image=my-runsc-installer
# Install in a GKE cluster:
$ ./gvisor_k8s_tool install \
--cluster=gke:projects/myproject/locations/us-central1-a/clusters/mylittlecluster \
--image=my-runsc-installer
```
PiperOrigin-RevId: 557945316
22 lines
528 B
Python
22 lines
528 B
Python
load("//tools:defs.bzl", "go_library")
|
|
|
|
package(
|
|
default_applicable_licenses = ["//:license"],
|
|
default_visibility = ["//:sandbox"],
|
|
licenses = ["notice"],
|
|
)
|
|
|
|
go_library(
|
|
name = "install",
|
|
srcs = ["install.go"],
|
|
deps = [
|
|
"//pkg/log",
|
|
"//runsc/cmd/util",
|
|
"//runsc/flag",
|
|
"//tools/gvisor_k8s_tool/cluster",
|
|
"//tools/gvisor_k8s_tool/provider/clusterflag",
|
|
"//tools/gvisor_k8s_tool/spec",
|
|
"@com_github_google_subcommands//:go_default_library",
|
|
],
|
|
)
|