The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ 🖥 ☁️
164 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tools/cmd/dependencyverifier/dependencyverifier.go | 221 | |
| LOW | staging/src/kubesphere.io/client-go/rest/config.go | 81 | // UserAgent is an optional field that specifies the caller of this request. |
| LOW | staging/src/kubesphere.io/client-go/rest/config.go | 261 | // "application/json" is used. |
| LOW | staging/src/kubesphere.io/client-go/rest/with_retry.go | 61 | // - we need to seek to the beginning of the request body before we |
| LOW | staging/src/kubesphere.io/client-go/rest/with_retry.go | 81 | |
| LOW | staging/src/kubesphere.io/client-go/rest/with_retry.go | 121 | // retry after parameters that pertain to the attempt that is to |
| LOW | …aging/src/kubesphere.io/client-go/rest/request_test.go | 3061 | sleeps []string |
| LOW | staging/src/kubesphere.io/client-go/rest/request.go | 1241 | klogV.Infof("%s:\n%s", prefix, truncateBody(hex.Dump(body))) |
| LOW | staging/src/kubesphere.io/client-go/rest/client.go | 61 | // This value will be set as the Accept header on requests made to the server if |
| LOW | staging/src/kubesphere.io/client-go/rest/client.go | 161 | // resp, err := c.Verb("GET"). |
| LOW | staging/src/kubesphere.io/api/cluster/v1alpha1/types.go | 81 | // Should provide this field explicitly if connection type is direct. |
| LOW | …/src/kubesphere.io/api/extensions/v1alpha1/upstream.go | 21 | // +optional |
| LOW | staging/src/kubesphere.io/api/iam/v1alpha2/types.go | 101 | Email string `json:"email"` |
| LOW | staging/src/kubesphere.io/api/iam/v1alpha2/types.go | 121 | // So we adopted an alternative scheme to achieve. |
| LOW | staging/src/kubesphere.io/api/iam/v1beta1/types.go | 61 | // Unique email address(https://www.ietf.org/rfc/rfc5322.txt). |
| LOW | staging/src/kubesphere.io/api/iam/v1beta1/types.go | 81 | // But in Go, we don't have ?= (back tracking) capability in regexp (also in CRD validation pattern) |
| LOW | staging/src/kubesphere.io/api/iam/v1beta1/types.go | 341 | |
| LOW | staging/src/kubesphere.io/api/iam/v1beta1/types.go | 361 | func (t ExtraValue) String() string { |
| LOW | staging/src/kubesphere.io/api/iam/v1beta1/types.go | 381 | // Group is the API Group of the Resource. "*" means all. |
| LOW | staging/src/kubesphere.io/api/iam/v1beta1/types.go | 401 | // +optional |
| LOW | staging/src/kubesphere.io/api/application/v2/types.go | 101 | } |
| LOW | test/e2e/framework/log.go | 61 | // PrunedStack is a wrapper around debug.Stack() that removes information |
| LOW | config/ks-core/values.yaml | 1 | ## @param global.imageRegistry Global Docker image registry |
| LOW | config/ks-core/values.yaml | 341 | size: 5Gi |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 101 | resources: {} |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 141 | |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 181 | ## Whether the haproxy pods should be forced to run on separate nodes. |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 221 | # name: my-redis-client-namespace |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 341 | # - name: empty |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 401 | # customConfig: |- |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 441 | |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 481 | ## |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 521 | # Address/Host for Redis instance. Default: localhost |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 541 | # -- More info about Redis Lua scripting: https://redis.io/commands/eval |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 561 | # When set true then use a ServiceMonitor to configure scraping |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 621 | resources: {} |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 641 | # secretName: tls-secret |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 681 | # prometheusRule.enabled -- If true, creates a Prometheus Operator PrometheusRule. |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 721 | ## user defines ingress rules that Redis should permit into |
| LOW | config/ks-core/charts/ks-crds/Chart.yaml | 1 | apiVersion: v2 |
| LOW | config/ks-core/charts/ks-crds/Chart.yaml | 21 | # incremented each time you make changes to the application. Versions are not expected to |
| LOW | hack/update-vendor-licenses.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/update-vendor.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/verify-gofmt.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/generate_group.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/test-go.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/verify-licenses.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/pin-dependency.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/verify-vendor-licenses.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/lint-dependencies.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/update-internal-modules.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/update-goimports.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/verify-spelling.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/update-gofmt.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/verify-all.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/verify-shellcheck.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/boilerplate.go.txt | 1 | // Copyright 2025 The KubeSphere Authors. |
| LOW | hack/verify-goimports.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/make-rules/make-help.sh | 1 | #!/usr/bin/env bash |
| LOW | hack/make-rules/verify.sh | 1 | #!/usr/bin/env bash |
| 43 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …egration-yaml/scripts/generate_frontend_integration.py | 590 | print(f"Error: {error}", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 73 | print(f"Error: Failed to get token. HTTP {response.status_code}", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 80 | print("Error: No access_token in response", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 87 | print(f"Error: {exc}", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 100 | print("Error: No token available. Run `login` first or set KUBESPHERE_TOKEN.", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 127 | print("Error: PATCH requests must use a JSON Patch array body.", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 144 | print(f"Error: {exc}", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 153 | print(f"Error: HTTP {response.status_code}", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 181 | print(f"Error: Invalid JSON body: {exc}", file=sys.stderr) |
| MEDIUM | skills/nodegroup/scripts/nodegroup_api.py | 218 | print("Error: patch requires at least one of --alias, --description, --manager", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 77 | print(f"Error: Failed to get token. HTTP {response.status_code}", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 85 | print("Error: No access_token in response", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 96 | print(f"Error: {e}", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 179 | print("Error: No token available. Use --login to get a new token.", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 209 | print(f"Error: Invalid JSON body: {e}", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 232 | print(f"Error: HTTP {response.status_code}", file=sys.stderr) |
| MEDIUM | skills/kubesphere-core/scripts/ks_api.py | 239 | print(f"Error: {e}", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 77 | print(f"Error: Failed to get token. HTTP {response.status_code}", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 85 | print("Error: No access_token in response", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 96 | print(f"Error: {e}", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 179 | print("Error: No token available. Use --login to get a new token.", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 209 | print(f"Error: Invalid JSON body: {e}", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 232 | print(f"Error: HTTP {response.status_code}", file=sys.stderr) |
| MEDIUM | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 239 | print(f"Error: {e}", file=sys.stderr) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | config/ks-core/charts/redis-ha/values.yaml | 149 | # Set path to redis-exporter telemtery-path |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 526 | ## Set this to true if you want to connect to redis tls port |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 567 | # Set path to redis-exporter telemtery-path |
| LOW | config/ks-core/charts/redis-ha/values.yaml | 662 | # Set existingSecret to true to use secret specified in existingSecret above |
| LOW | config/ks-core/templates/post-patch-user-job.yaml | 32 | # Check if variables are not empty and not <none> |
| LOW | hack/lint-dependencies.sh | 46 | # Check if unwanted dependencies are removed |
| LOW | hack/lib/version.sh | 60 | # Check if the tree is dirty. default to dirty |
| LOW | hack/lib/util.sh | 667 | # Check if we have "docker buildx" commands available |
| LOW | hack/lib/util.sh | 680 | # Check if we are using a supported bash version |
| LOW | skills/kubesphere-core/scripts/ks_api.py | 47 | # Check if token expired |
| LOW | …s/kubesphere-multi-tenant-management/scripts/ks_api.py | 47 | # Check if token expired |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | hack/verify-licenses.sh | 36 | # Creating a new repository tree |
| MEDIUM | hack/lib/util.sh | 130 | # Create a temp dir that'll be deleted at the end of this bash session. |
| MEDIUM | hack/lib/util.sh | 626 | # Create a temp dir for cfssl if no directory was given |
| MEDIUM | .github/workflows/sync-helm-chart.yaml | 64 | # Create a PR in the kubesphere/helm-charts repository |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | config/ks-core/charts/redis-ha/values.yaml | 242 | # You can now use securityContext.sysctls to leverage this capability |
| LOW | hack/lib/golang.sh | 507 | # * We can't just set GOBIN because that does not work on cross-compiles. |
| LOW | hack/lib/golang.sh | 572 | # Ideally this wouldn't be necessary and we could just set GOBIN to |
| MEDIUM | pkg/kapis/oauth/handler.go | 361 | // Communication with the Token Endpoint is required to utilize TLS for security. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | hack/lib/golang.sh | 90 | # ------------ |
| MEDIUM | hack/lib/golang.sh | 99 | # ------------ |
| MEDIUM | hack/lib/version.sh | 17 | # ----------------------------------------------------------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | skills/whizard-notification/SKILL.md | 284 | "to": ["user@example.com"], |
| LOW | skills/whizard-notification/SKILL.md | 311 | "to": ["user@example.com"], |
| LOW | skills/whizard-notification/SKILL.md | 463 | "to": ["user@example.com", "admin@example.com"], |
| LOW | skills/whizard-notification/SKILL.md | 463 | "to": ["user@example.com", "admin@example.com"], |
| LOW | skills/kubesphere-devops-pipeline/SKILL.md | 701 | {"name": "PERSON", "value": "John Doe"}, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hack/update-vendor-licenses.sh | 19 | # Usage: |
| LOW | hack/lib/util.sh | 779 | # Example usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | kube/plugin/pkg/admission/resourcequota/controller.go | 360 | // if a resource is consumed, we need to check if it matches on the limited resource list. |
| LOW | pkg/utils/directives/rewrite.go | 96 | // before continuing, we need to check if a query string |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …egration-yaml/scripts/generate_frontend_integration.py | 268 | |
| LOW | …egration-yaml/scripts/generate_frontend_integration.py | 514 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | hack/update-vendor.sh | 338 | kube::log::status "NOTE: don't forget to handle vendor/* and LICENSE/* files that were added or removed" >&11 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …egration-yaml/scripts/generate_frontend_integration.py | 125 | def create_update_time_column() -> dict[str, Any]: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | skills/nodegroup/scripts/nodegroup_api.py | 174 | def handle_request(args: argparse.Namespace) -> None: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | skills/nodegroup/scripts/nodegroup_api.py | 25 |