Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Added by goreleaser init:
dist/
ovhcloud.wasm
ovhcloud
17 changes: 17 additions & 0 deletions doc/ovhcloud_cloud_kube_create.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,21 @@ ovhcloud cloud kube create [flags]
### Options

```
--cilium-cluster-id uint8 Cilium cluster ID (1 to 255) (default 1)
--cilium-cluster-mesh-apiserver-node-port uint16 ClusterMesh API server node port
--cilium-cluster-mesh-apiserver-service-type string ClusterMesh API server service type
--cilium-cluster-mesh-enabled Enable Cilium ClusterMesh
--cilium-hubble-enabled Enable Hubble
--cilium-hubble-relay-enabled Enable Hubble Relay
--cilium-hubble-ui-backend-limits-cpu string Hubble UI backend CPU limit (e.g. '500m')
--cilium-hubble-ui-backend-limits-memory string Hubble UI backend memory limit (e.g. '256Mi')
--cilium-hubble-ui-backend-requests-cpu string Hubble UI backend CPU request (e.g. '100m')
--cilium-hubble-ui-backend-requests-memory string Hubble UI backend memory request (e.g. '128Mi')
--cilium-hubble-ui-enabled Enable Hubble UI
--cilium-hubble-ui-frontend-limits-cpu string Hubble UI frontend CPU limit (e.g. '500m')
--cilium-hubble-ui-frontend-limits-memory string Hubble UI frontend memory limit (e.g. '256Mi')
--cilium-hubble-ui-frontend-requests-cpu string Hubble UI frontend CPU request (e.g. '100m')
--cilium-hubble-ui-frontend-requests-memory string Hubble UI frontend memory request (e.g. '128Mi')
--customization.api-server.admission-plugins.disabled strings Admission plugins to disable on API server (AlwaysPullImages, NodeRestriction)
--customization.api-server.admission-plugins.enabled strings Admission plugins to enable on API server (AlwaysPullImages, NodeRestriction)
--customization.kube-proxy.iptables.min-sync-period string Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')
Expand All @@ -63,6 +78,8 @@ ovhcloud cloud kube create [flags]
--from-file string File containing parameters
-h, --help help for create
--init-file string Create a file with example parameters
--ip-allocation-policy-pods-ipv4-cidr string IPv4 CIDR for pods
--ip-allocation-policy-services-ipv4-cidr string IPv4 CIDR for services
--kube-proxy-mode string Kube-proxy mode (iptables or ipvs)
--load-balancers-subnet-id string OpenStack subnet ID that the load balancers will use
--name string Name of the Kubernetes cluster
Expand Down
39 changes: 27 additions & 12 deletions doc/ovhcloud_cloud_kube_customization_edit.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,33 @@ ovhcloud cloud kube customization edit <cluster_id> [flags]
### Options

```
--api-server.admission-plugins.disabled strings Admission plugins to disable on API server (AlwaysPullImages, NodeRestriction)
--api-server.admission-plugins.enabled strings Admission plugins to enable on API server (AlwaysPullImages, NodeRestriction)
--editor Use a text editor to define parameters
-h, --help help for edit
--kube-proxy.iptables.min-sync-period string Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.iptables.sync-period string Period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.min-sync-period string Minimum period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.scheduler string Scheduler for kube-proxy ipvs (dh, lc, nq, rr, sed, sh)
--kube-proxy.ipvs.sync-period string Period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.tcp-fin-timeout string Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.tcp-timeout string Timeout value used for idle IPVS TCP sessions in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.udp-timeout string Timeout value used for IPVS UDP packets in RFC3339 duration format (e.g. 'PT60S')
--api-server.admission-plugins.disabled strings Admission plugins to disable on API server (AlwaysPullImages, NodeRestriction)
--api-server.admission-plugins.enabled strings Admission plugins to enable on API server (AlwaysPullImages, NodeRestriction)
--cilium-cluster-id uint8 Cilium cluster ID (1 to 255) (default 1)
--cilium-cluster-mesh-apiserver-node-port uint16 ClusterMesh API server node port
--cilium-cluster-mesh-apiserver-service-type string ClusterMesh API server service type
--cilium-cluster-mesh-enabled Enable Cilium ClusterMesh
--cilium-hubble-enabled Enable Hubble observability
--cilium-hubble-relay-enabled Enable Hubble Relay
--cilium-hubble-ui-backend-limits-cpu string Hubble UI backend CPU limit (e.g. '500m')
--cilium-hubble-ui-backend-limits-memory string Hubble UI backend memory limit (e.g. '256Mi')
--cilium-hubble-ui-backend-requests-cpu string Hubble UI backend CPU request (e.g. '100m')
--cilium-hubble-ui-backend-requests-memory string Hubble UI backend memory request (e.g. '128Mi')
--cilium-hubble-ui-enabled Enable Hubble UI
--cilium-hubble-ui-frontend-limits-cpu string Hubble UI frontend CPU limit (e.g. '500m')
--cilium-hubble-ui-frontend-limits-memory string Hubble UI frontend memory limit (e.g. '256Mi')
--cilium-hubble-ui-frontend-requests-cpu string Hubble UI frontend CPU request (e.g. '100m')
--cilium-hubble-ui-frontend-requests-memory string Hubble UI frontend memory request (e.g. '128Mi')
--editor Use a text editor to define parameters
-h, --help help for edit
--kube-proxy.iptables.min-sync-period string Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.iptables.sync-period string Period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.min-sync-period string Minimum period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.scheduler string Scheduler for kube-proxy ipvs (dh, lc, nq, rr, sed, sh)
--kube-proxy.ipvs.sync-period string Period that ipvs rules are refreshed in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.tcp-fin-timeout string Timeout value used for IPVS TCP sessions after receiving a FIN in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.tcp-timeout string Timeout value used for idle IPVS TCP sessions in RFC3339 duration format (e.g. 'PT60S')
--kube-proxy.ipvs.udp-timeout string Timeout value used for IPVS UDP packets in RFC3339 duration format (e.g. 'PT60S')
```

### Options inherited from parent commands
Expand Down
17 changes: 17 additions & 0 deletions doc/ovhcloud_cloud_kube_reset.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,21 @@ ovhcloud cloud kube reset <cluster_id> [flags]
### Options

```
--cilium-cluster-id uint8 Cilium cluster ID
--cilium-cluster-mesh-apiserver-node-port uint16 ClusterMesh API server node port
--cilium-cluster-mesh-apiserver-service-type string ClusterMesh API server service type
--cilium-cluster-mesh-enabled Enable Cilium ClusterMesh
--cilium-hubble-enabled Enable Hubble observability
--cilium-hubble-relay-enabled Enable Hubble Relay
--cilium-hubble-ui-backend-limits-cpu string Hubble UI backend CPU limit (e.g. '500m')
--cilium-hubble-ui-backend-limits-memory string Hubble UI backend memory limit (e.g. '256Mi')
--cilium-hubble-ui-backend-requests-cpu string Hubble UI backend CPU request (e.g. '100m')
--cilium-hubble-ui-backend-requests-memory string Hubble UI backend memory request (e.g. '128Mi')
--cilium-hubble-ui-enabled Enable Hubble UI
--cilium-hubble-ui-frontend-limits-cpu string Hubble UI frontend CPU limit (e.g. '500m')
--cilium-hubble-ui-frontend-limits-memory string Hubble UI frontend memory limit (e.g. '256Mi')
--cilium-hubble-ui-frontend-requests-cpu string Hubble UI frontend CPU request (e.g. '100m')
--cilium-hubble-ui-frontend-requests-memory string Hubble UI frontend memory request (e.g. '128Mi')
--customization.api-server.admission-plugins.disabled strings Admission plugins to disable on API server (AlwaysPullImages, NodeRestriction)
--customization.api-server.admission-plugins.enabled strings Admission plugins to enable on API server (AlwaysPullImages, NodeRestriction)
--customization.kube-proxy.iptables.min-sync-period string Minimum period that iptables rules are refreshed, in RFC3339 duration format (e.g. 'PT60S')
Expand All @@ -65,6 +80,8 @@ ovhcloud cloud kube reset <cluster_id> [flags]
--from-file string File containing parameters
-h, --help help for reset
--init-file string Create a file with example parameters
--ip-allocation-policy-pods-ipv4-cidr string IPv4 CIDR for pods
--ip-allocation-policy-services-ipv4-cidr string IPv4 CIDR for services
--kube-proxy-mode string Kube-proxy mode (iptables or ipvs)
--load-balancers-subnet-id string OpenStack subnet ID that the load balancers will use
--name string Name of the Kubernetes cluster
Expand Down
19 changes: 17 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
module github.com/ovh/ovhcloud-cli

go 1.24.9
go 1.25.0

require (
code.cloudfoundry.org/bytefmt v0.62.0
Expand All @@ -27,6 +27,7 @@ require (
golang.org/x/sync v0.19.0
golang.org/x/text v0.33.0
gopkg.in/ini.v1 v1.67.0
k8s.io/api v0.35.0
)

require (
Expand All @@ -40,17 +41,22 @@ require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/dlclark/regexp2 v1.11.0 // indirect
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
github.com/fxamacker/cbor/v2 v2.9.0 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-openapi/jsonpointer v0.21.0 // indirect
github.com/go-openapi/swag v0.23.0 // indirect
github.com/gorilla/css v1.0.1 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/mattn/go-localereader v0.0.1 // indirect
github.com/mattn/go-runewidth v0.0.16 // indirect
github.com/microcosm-cc/bluemonday v1.0.27 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect
github.com/muesli/cancelreader v0.2.2 // indirect
Expand All @@ -63,14 +69,23 @@ require (
github.com/russross/blackfriday/v2 v2.1.0 // indirect
github.com/sahilm/fuzzy v0.1.1 // indirect
github.com/shopspring/decimal v1.3.1 // indirect
github.com/stretchr/testify v1.10.0 // indirect
github.com/x448/float16 v0.8.4 // indirect
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e // indirect
github.com/yuin/goldmark v1.7.8 // indirect
github.com/yuin/goldmark-emoji v1.0.5 // indirect
go.yaml.in/yaml/v2 v2.4.3 // indirect
golang.org/x/net v0.49.0 // indirect
golang.org/x/oauth2 v0.30.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/term v0.39.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/apimachinery v0.35.0 // indirect
k8s.io/klog/v2 v2.130.1 // indirect
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect
k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 // indirect
sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect
sigs.k8s.io/randfill v1.0.0 // indirect
sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect
)
Loading
Loading