Documentation ¶
Overview ¶
Package consts defines the constants for building the project.
Index ¶
Constants ¶
View Source
const ( // RuntimeTypeBinary is the binary runtime. RuntimeTypeBinary = "binary" // RuntimeTypeDocker is the docker runtime. RuntimeTypeDocker = "docker" // RuntimeTypePodman is the podman runtime. RuntimeTypePodman = "podman" // RuntimeTypeNerdctl is the nerdctl runtime. RuntimeTypeNerdctl = "nerdctl" // RuntimeTypeLima is the lima runtime. RuntimeTypeLima = "lima" // RuntimeTypeFinch is the finch runtime. RuntimeTypeFinch = "finch" // RuntimeTypeKind is the kind runtime. RuntimeTypeKind = "kind" // RuntimeTypeKindPodman is the kind runtime with podman. RuntimeTypeKindPodman = RuntimeTypeKind + "-" + RuntimeTypePodman // RuntimeTypeKindNerdctl is the kind runtime with nerdctl. RuntimeTypeKindNerdctl = RuntimeTypeKind + "-" + RuntimeTypeNerdctl // RuntimeTypeKindLima is the kind runtime with lima. RuntimeTypeKindLima = RuntimeTypeKind + "-" + RuntimeTypeLima // RuntimeTypeKindFinch is the kind runtime with finch. RuntimeTypeKindFinch = RuntimeTypeKind + "-" + RuntimeTypeFinch )
The following runtime is provided.
View Source
const ( ComponentEtcd = "etcd" ComponentKubeApiserver = "kube-apiserver" ComponentKubeApiserverInsecureProxy = "kube-apiserver-insecure-proxy" ComponentKubeControllerManager = "kube-controller-manager" ComponentKubeScheduler = "kube-scheduler" ComponentKwokController = "kwok-controller" ComponentDashboard = "dashboard" ComponentDashboardMetricsScraper = "dashboard-metrics-scraper" ComponentPrometheus = "prometheus" ComponentJaeger = "jaeger" ComponentMetricsServer = "metrics-server" )
The following components is provided.
Variables ¶
View Source
var ( ProjectName = "kwok" ConfigName = "kwok.yaml" // Version is the version of the project. // It will be overwritten during the `make build` process. Version = "0.6.1" BinaryPrefix = "https://github.com/kubernetes-sigs/kwok/releases/download" ImagePrefix = "registry.k8s.io/kwok" // PreRelease is the pre-release version of the project. // It will be overwritten during the `make build` process. PreRelease = "GA" // KubeVersion is the version of Kubernetes. // It will be overwritten during the `make build` process. KubeVersion = "1.30.4" KubeBinaryPrefix = "https://dl.k8s.io/release" KubeBinaryUnofficialPrefix = "https://github.com/kwok-ci/k8s/releases/download" KubeImagePrefix = "registry.k8s.io" EtcdBinaryPrefix = "https://github.com/etcd-io/etcd/releases/download" KindVersion = "0.23.0" KindBinaryPrefix = "https://github.com/kubernetes-sigs/kind/releases/download" KindNodeImagePrefix = "docker.io/kindest" DashboardVersion = "2.7.0" DashboardBinaryPrefix = "" DashboardImagePrefix = "docker.io/kubernetesui" DashboardMetricsScraperVersion = "1.0.9" PrometheusVersion = "2.53.0" PrometheusBinaryPrefix = "https://github.com/prometheus/prometheus/releases/download" PrometheusImagePrefix = "docker.io/prom" JaegerVersion = "1.58.1" JaegerBinaryPrefix = "https://github.com/jaegertracing/jaeger/releases/download" JaegerImagePrefix = "docker.io/jaegertracing" MetricsServerVersion = "0.7.1" MetricsServerBinaryPrefix = "https://github.com/kubernetes-sigs/metrics-server/releases/download" MetricsServerImagePrefix = "registry.k8s.io/metrics-server" DefaultUnlimitedQPS = 5000.0 DefaultUnlimitedBurst = 10000 )
The following constants are used to build the project.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.