Documentation
¶
Index ¶
- func FetchNamespaceLogos(namespaces []string) map[string]string
- func SetAdminRestConfig(cfg *rest.Config)
- func SetServerConfig(cfg *server.Config)
- type ApiController
- func (c *ApiController) AddCasbinRule()
- func (c *ApiController) AddClusterRoleBinding()
- func (c *ApiController) AddConfigMap()
- func (c *ApiController) AddCronJob()
- func (c *ApiController) AddDaemonSet()
- func (c *ApiController) AddDeployment()
- func (c *ApiController) AddHPA()
- func (c *ApiController) AddHelmRepo()
- func (c *ApiController) AddIngress()
- func (c *ApiController) AddJob()
- func (c *ApiController) AddLocalWSLMachine()
- func (c *ApiController) AddMachine()
- func (c *ApiController) AddNamespace()
- func (c *ApiController) AddNetworkPolicy()
- func (c *ApiController) AddPersistentVolumeClaim()
- func (c *ApiController) AddPod()
- func (c *ApiController) AddResourceQuota()
- func (c *ApiController) AddRoleBinding()
- func (c *ApiController) AddSecret()
- func (c *ApiController) AddService()
- func (c *ApiController) AddServiceAccount()
- func (c *ApiController) AddSite()
- func (c *ApiController) AddStatefulSet()
- func (c *ApiController) AddStorageClass()
- func (c *ApiController) DeleteCasbinRule()
- func (c *ApiController) DeleteClusterRoleBinding()
- func (c *ApiController) DeleteConfigMap()
- func (c *ApiController) DeleteCronJob()
- func (c *ApiController) DeleteDaemonSet()
- func (c *ApiController) DeleteDeployment()
- func (c *ApiController) DeleteHPA()
- func (c *ApiController) DeleteHelmRepo()
- func (c *ApiController) DeleteIngress()
- func (c *ApiController) DeleteJob()
- func (c *ApiController) DeleteMachine()
- func (c *ApiController) DeleteNamespace()
- func (c *ApiController) DeleteNetworkPolicy()
- func (c *ApiController) DeleteNode()
- func (c *ApiController) DeletePersistentVolumeClaim()
- func (c *ApiController) DeletePod()
- func (c *ApiController) DeleteResourceQuota()
- func (c *ApiController) DeleteRoleBinding()
- func (c *ApiController) DeleteSecret()
- func (c *ApiController) DeleteService()
- func (c *ApiController) DeleteServiceAccount()
- func (c *ApiController) DeleteSite()
- func (c *ApiController) DeleteStatefulSet()
- func (c *ApiController) DeleteStorageClass()
- func (c *ApiController) DeleteTrivyScanResult()
- func (c *ApiController) DeployApp()
- func (c *ApiController) DeployMachineNode()
- func (c *ApiController) DownloadPodFile()
- func (c *ApiController) E2ESignin()
- func (c *ApiController) ForceDeleteNamespace()
- func (c *ApiController) GetAccount()
- func (c *ApiController) GetAggregatedLogs()
- func (c *ApiController) GetBuiltInSite()
- func (c *ApiController) GetCasbinRules()
- func (c *ApiController) GetCertStatus()
- func (c *ApiController) GetClusterRoleBinding()
- func (c *ApiController) GetClusterRoleBindings()
- func (c *ApiController) GetConfigMap()
- func (c *ApiController) GetConfigMaps()
- func (c *ApiController) GetCronJob()
- func (c *ApiController) GetCronJobJobs()
- func (c *ApiController) GetCronJobs()
- func (c *ApiController) GetDaemonSet()
- func (c *ApiController) GetDaemonSets()
- func (c *ApiController) GetDashboard()
- func (c *ApiController) GetDeployment()
- func (c *ApiController) GetDeployments()
- func (c *ApiController) GetDockerHubImageTags()
- func (c *ApiController) GetGlobalMachines()
- func (c *ApiController) GetGlobalSites()
- func (c *ApiController) GetHPA()
- func (c *ApiController) GetHPAs()
- func (c *ApiController) GetHelmChartValues()
- func (c *ApiController) GetHelmChartValuesStream()
- func (c *ApiController) GetHelmOperationTask()
- func (c *ApiController) GetHelmReleaseHistory()
- func (c *ApiController) GetHelmReleaseOperation()
- func (c *ApiController) GetHelmReleases()
- func (c *ApiController) GetHelmRepos()
- func (c *ApiController) GetIngress()
- func (c *ApiController) GetIngresses()
- func (c *ApiController) GetJob()
- func (c *ApiController) GetJobs()
- func (c *ApiController) GetMachine()
- func (c *ApiController) GetMachineNodeLogs()
- func (c *ApiController) GetMachineNodeTasks()
- func (c *ApiController) GetMetrics()
- func (c *ApiController) GetMonitorChecks()
- func (c *ApiController) GetMonitorDiagnosis()
- func (c *ApiController) GetMonitorEvents()
- func (c *ApiController) GetMonitorIssues()
- func (c *ApiController) GetMonitorOverview()
- func (c *ApiController) GetMonitorSummary()
- func (c *ApiController) GetNamespace()
- func (c *ApiController) GetNamespaces()
- func (c *ApiController) GetNetworkPolicies()
- func (c *ApiController) GetNetworkPolicy()
- func (c *ApiController) GetNode()
- func (c *ApiController) GetNodes()
- func (c *ApiController) GetPersistentVolumeClaims()
- func (c *ApiController) GetPod()
- func (c *ApiController) GetPodEvents()
- func (c *ApiController) GetPodLogs()
- func (c *ApiController) GetPods()
- func (c *ApiController) GetRepoCharts()
- func (c *ApiController) GetResourceQuota()
- func (c *ApiController) GetResourceQuotas()
- func (c *ApiController) GetRoleBinding()
- func (c *ApiController) GetRoleBindings()
- func (c *ApiController) GetSecret()
- func (c *ApiController) GetSecrets()
- func (c *ApiController) GetService()
- func (c *ApiController) GetServiceAccount()
- func (c *ApiController) GetServiceAccounts()
- func (c *ApiController) GetServices()
- func (c *ApiController) GetSessionClaims() *casdoorsdk.Claims
- func (c *ApiController) GetSessionUser() *casdoorsdk.User
- func (c *ApiController) GetSigninOptions()
- func (c *ApiController) GetSite()
- func (c *ApiController) GetSites()
- func (c *ApiController) GetStatefulSet()
- func (c *ApiController) GetStatefulSets()
- func (c *ApiController) GetStorageClass()
- func (c *ApiController) GetStorageClasses()
- func (c *ApiController) GetTrivyScanResults()
- func (c *ApiController) GetWorkerKubeconfig()
- func (c *ApiController) Health()
- func (c *ApiController) InstallHelmChart()
- func (c *ApiController) InstallHelmChartStream()
- func (c *ApiController) ListPodFiles()
- func (c *ApiController) PodTerminal()
- func (c *ApiController) PreflightMachineNode()
- func (c *ApiController) ReloadCasbinEnforcer()
- func (c *ApiController) RepairMachineNode()
- func (c *ApiController) RequestLECert()
- func (c *ApiController) RequireAdmin() bool
- func (c *ApiController) RequireSignedIn() bool
- func (c *ApiController) ResponseError(error string, data ...interface{})
- func (c *ApiController) ResponseOk(data ...interface{})
- func (c *ApiController) RestartDeployment()
- func (c *ApiController) RollbackHelmRelease()
- func (c *ApiController) SearchArtifactHub()
- func (c *ApiController) SearchDockerHubImages()
- func (c *ApiController) ServeACMEChallenge()
- func (c *ApiController) SetSessionClaims(claims *casdoorsdk.Claims)
- func (c *ApiController) Signin()
- func (c *ApiController) Signout()
- func (c *ApiController) TriggerCronJob()
- func (c *ApiController) TriggerTrivyScan()
- func (c *ApiController) UninstallHelmRelease()
- func (c *ApiController) UpdateAccount()
- func (c *ApiController) UpdateClusterRoleBinding()
- func (c *ApiController) UpdateConfigMap()
- func (c *ApiController) UpdateCronJob()
- func (c *ApiController) UpdateDaemonSet()
- func (c *ApiController) UpdateDeployment()
- func (c *ApiController) UpdateHPA()
- func (c *ApiController) UpdateIngress()
- func (c *ApiController) UpdateJob()
- func (c *ApiController) UpdateMachine()
- func (c *ApiController) UpdateNamespace()
- func (c *ApiController) UpdateNetworkPolicy()
- func (c *ApiController) UpdateNode()
- func (c *ApiController) UpdatePod()
- func (c *ApiController) UpdateResourceQuota()
- func (c *ApiController) UpdateRoleBinding()
- func (c *ApiController) UpdateSecret()
- func (c *ApiController) UpdateService()
- func (c *ApiController) UpdateServiceAccount()
- func (c *ApiController) UpdateSite()
- func (c *ApiController) UpdateStatefulSet()
- func (c *ApiController) UpdateStorageClass()
- func (c *ApiController) UpgradeHelmRelease()
- func (c *ApiController) UpgradeHelmReleaseStream()
- func (c *ApiController) UploadCert()
- func (c *ApiController) UploadPodFile()
- type ImageSearchItem
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FetchNamespaceLogos ¶
FetchNamespaceLogos concurrently fetches gravatar URLs for a set of Docker Hub namespaces. Returns a map of namespace -> gravatar URL (empty string if not found).
func SetAdminRestConfig ¶
SetAdminRestConfig injects the admin rest config after apiserver bootstrap.
func SetServerConfig ¶
SetServerConfig stores the server.Config for use by node cert generation.
Types ¶
type ApiController ¶
type ApiController struct {
beego.Controller
}
func (*ApiController) AddCasbinRule ¶ added in v1.6.1
func (c *ApiController) AddCasbinRule()
AddCasbinRule godoc @router /api/add-casbin-rule [post]
func (*ApiController) AddClusterRoleBinding ¶
func (c *ApiController) AddClusterRoleBinding()
AddClusterRoleBinding @router /api/add-clusterrolebinding [post]
func (*ApiController) AddConfigMap ¶
func (c *ApiController) AddConfigMap()
AddConfigMap @router /api/add-configmap [post]
func (*ApiController) AddCronJob ¶ added in v1.7.0
func (c *ApiController) AddCronJob()
AddCronJob @router /api/add-cronjob [post]
func (*ApiController) AddDaemonSet ¶ added in v1.13.1
func (c *ApiController) AddDaemonSet()
AddDaemonSet @router /api/add-daemonset [post]
func (*ApiController) AddDeployment ¶ added in v1.1.0
func (c *ApiController) AddDeployment()
AddDeployment @router /api/add-deployment [post]
func (*ApiController) AddHPA ¶ added in v1.8.2
func (c *ApiController) AddHPA()
AddHPA @router /api/add-hpa [post]
func (*ApiController) AddHelmRepo ¶ added in v1.15.0
func (c *ApiController) AddHelmRepo()
AddHelmRepo persists a new custom Helm repo. @router /api/add-helm-repo [post]
func (*ApiController) AddIngress ¶ added in v1.6.0
func (c *ApiController) AddIngress()
AddIngress @router /api/add-ingress [post]
func (*ApiController) AddJob ¶ added in v1.13.2
func (c *ApiController) AddJob()
AddJob @router /api/add-job [post]
func (*ApiController) AddLocalWSLMachine ¶ added in v1.30.0
func (c *ApiController) AddLocalWSLMachine()
AddLocalWSLMachine enrolls the WSL distro of the local Windows host as a machine, without asking the user for any connection detail. @router /api/add-local-wsl-machine [post]
func (*ApiController) AddMachine ¶ added in v1.11.1
func (c *ApiController) AddMachine()
func (*ApiController) AddNamespace ¶
func (c *ApiController) AddNamespace()
AddNamespace @router /api/add-namespace [post]
func (*ApiController) AddNetworkPolicy ¶ added in v1.7.0
func (c *ApiController) AddNetworkPolicy()
AddNetworkPolicy @router /api/add-networkpolicy [post]
func (*ApiController) AddPersistentVolumeClaim ¶ added in v1.5.0
func (c *ApiController) AddPersistentVolumeClaim()
AddPersistentVolumeClaim @router /api/add-pvc [post]
func (*ApiController) AddResourceQuota ¶ added in v1.10.0
func (c *ApiController) AddResourceQuota()
AddResourceQuota @router /api/add-resourcequota [post]
func (*ApiController) AddRoleBinding ¶ added in v1.10.3
func (c *ApiController) AddRoleBinding()
AddRoleBinding @router /api/add-rolebinding [post]
func (*ApiController) AddSecret ¶ added in v1.2.0
func (c *ApiController) AddSecret()
AddSecret @router /api/add-secret [post]
func (*ApiController) AddService ¶
func (c *ApiController) AddService()
AddService @router /api/add-service [post]
func (*ApiController) AddServiceAccount ¶
func (c *ApiController) AddServiceAccount()
AddServiceAccount @router /api/add-serviceaccount [post]
func (*ApiController) AddSite ¶
func (c *ApiController) AddSite()
func (*ApiController) AddStatefulSet ¶ added in v1.6.0
func (c *ApiController) AddStatefulSet()
AddStatefulSet @router /api/add-statefulset [post]
func (*ApiController) AddStorageClass ¶ added in v1.19.3
func (c *ApiController) AddStorageClass()
AddStorageClass @router /api/add-storageclass [post]
func (*ApiController) DeleteCasbinRule ¶ added in v1.6.1
func (c *ApiController) DeleteCasbinRule()
DeleteCasbinRule godoc @router /api/delete-casbin-rule [post]
func (*ApiController) DeleteClusterRoleBinding ¶
func (c *ApiController) DeleteClusterRoleBinding()
DeleteClusterRoleBinding @router /api/delete-clusterrolebinding [post]
func (*ApiController) DeleteConfigMap ¶
func (c *ApiController) DeleteConfigMap()
DeleteConfigMap @router /api/delete-configmap [post]
func (*ApiController) DeleteCronJob ¶ added in v1.7.0
func (c *ApiController) DeleteCronJob()
DeleteCronJob @router /api/delete-cronjob [post]
func (*ApiController) DeleteDaemonSet ¶ added in v1.13.1
func (c *ApiController) DeleteDaemonSet()
DeleteDaemonSet @router /api/delete-daemonset [post]
func (*ApiController) DeleteDeployment ¶ added in v1.1.0
func (c *ApiController) DeleteDeployment()
DeleteDeployment @router /api/delete-deployment [post]
func (*ApiController) DeleteHPA ¶ added in v1.8.2
func (c *ApiController) DeleteHPA()
DeleteHPA @router /api/delete-hpa [post]
func (*ApiController) DeleteHelmRepo ¶ added in v1.15.0
func (c *ApiController) DeleteHelmRepo()
DeleteHelmRepo deletes a custom Helm repo by id. @router /api/delete-helm-repo [post]
func (*ApiController) DeleteIngress ¶ added in v1.6.0
func (c *ApiController) DeleteIngress()
DeleteIngress @router /api/delete-ingress [post]
func (*ApiController) DeleteJob ¶ added in v1.13.2
func (c *ApiController) DeleteJob()
DeleteJob @router /api/delete-job [post]
func (*ApiController) DeleteMachine ¶ added in v1.11.1
func (c *ApiController) DeleteMachine()
func (*ApiController) DeleteNamespace ¶
func (c *ApiController) DeleteNamespace()
DeleteNamespace @router /api/delete-namespace [post]
func (*ApiController) DeleteNetworkPolicy ¶ added in v1.7.0
func (c *ApiController) DeleteNetworkPolicy()
DeleteNetworkPolicy @router /api/delete-networkpolicy [post]
func (*ApiController) DeleteNode ¶
func (c *ApiController) DeleteNode()
DeleteNode removes a node from the cluster (does not stop kubelet). @router /api/delete-node [post]
func (*ApiController) DeletePersistentVolumeClaim ¶ added in v1.5.0
func (c *ApiController) DeletePersistentVolumeClaim()
DeletePersistentVolumeClaim @router /api/delete-pvc [post]
func (*ApiController) DeletePod ¶
func (c *ApiController) DeletePod()
DeletePod @router /api/delete-pod [post]
func (*ApiController) DeleteResourceQuota ¶ added in v1.10.0
func (c *ApiController) DeleteResourceQuota()
DeleteResourceQuota @router /api/delete-resourcequota [post]
func (*ApiController) DeleteRoleBinding ¶ added in v1.10.3
func (c *ApiController) DeleteRoleBinding()
DeleteRoleBinding @router /api/delete-rolebinding [post]
func (*ApiController) DeleteSecret ¶ added in v1.2.0
func (c *ApiController) DeleteSecret()
DeleteSecret @router /api/delete-secret [post]
func (*ApiController) DeleteService ¶
func (c *ApiController) DeleteService()
DeleteService @router /api/delete-service [post]
func (*ApiController) DeleteServiceAccount ¶
func (c *ApiController) DeleteServiceAccount()
DeleteServiceAccount @router /api/delete-serviceaccount [post]
func (*ApiController) DeleteSite ¶
func (c *ApiController) DeleteSite()
func (*ApiController) DeleteStatefulSet ¶ added in v1.6.0
func (c *ApiController) DeleteStatefulSet()
DeleteStatefulSet @router /api/delete-statefulset [post]
func (*ApiController) DeleteStorageClass ¶ added in v1.19.3
func (c *ApiController) DeleteStorageClass()
DeleteStorageClass @router /api/delete-storageclass [post]
func (*ApiController) DeleteTrivyScanResult ¶ added in v1.7.0
func (c *ApiController) DeleteTrivyScanResult()
DeleteTrivyScanResult godoc @router /api/delete-trivy-scan-result [post]
func (*ApiController) DeployApp ¶ added in v1.6.0
func (c *ApiController) DeployApp()
DeployApp creates a Deployment and a matching ClusterIP/NodePort Service in one call. @router /api/deploy-app [post]
func (*ApiController) DeployMachineNode ¶ added in v1.12.0
func (c *ApiController) DeployMachineNode()
DeployMachineNode starts an async worker node deployment task. @router /api/deploy-machine-node [post]
func (*ApiController) DownloadPodFile ¶ added in v1.9.0
func (c *ApiController) DownloadPodFile()
DownloadPodFile streams a single file from a container as an attachment. Query: namespace, name, container, path @router /api/pod-file-download [get]
func (*ApiController) E2ESignin ¶ added in v1.17.0
func (c *ApiController) E2ESignin()
func (*ApiController) ForceDeleteNamespace ¶
func (c *ApiController) ForceDeleteNamespace()
ForceDeleteNamespace clears finalizers on a Terminating namespace so it can be removed. @router /api/force-delete-namespace [post]
func (*ApiController) GetAccount ¶
func (c *ApiController) GetAccount()
func (*ApiController) GetAggregatedLogs ¶ added in v1.9.0
func (c *ApiController) GetAggregatedLogs()
GetAggregatedLogs fetches merged logs from all pods of a deployment. Query: namespace, deployment, keyword, tailLines @router /api/get-aggregated-logs [get]
func (*ApiController) GetBuiltInSite ¶
func (c *ApiController) GetBuiltInSite()
func (*ApiController) GetCasbinRules ¶ added in v1.6.1
func (c *ApiController) GetCasbinRules()
GetCasbinRules godoc @router /api/get-casbin-rules [get]
func (*ApiController) GetCertStatus ¶ added in v1.11.0
func (c *ApiController) GetCertStatus()
GetCertStatus returns the certificate status for an Ingress. It checks the in-memory status map first, then falls back to reading the TLS Secret. @router /api/get-cert-status [get]
func (*ApiController) GetClusterRoleBinding ¶
func (c *ApiController) GetClusterRoleBinding()
GetClusterRoleBinding @router /api/get-clusterrolebinding [get]
func (*ApiController) GetClusterRoleBindings ¶
func (c *ApiController) GetClusterRoleBindings()
GetClusterRoleBindings @router /api/get-clusterrolebindings [get]
func (*ApiController) GetConfigMap ¶
func (c *ApiController) GetConfigMap()
GetConfigMap @router /api/get-configmap [get]
func (*ApiController) GetConfigMaps ¶
func (c *ApiController) GetConfigMaps()
GetConfigMaps @router /api/get-configmaps [get]
func (*ApiController) GetCronJob ¶ added in v1.7.0
func (c *ApiController) GetCronJob()
GetCronJob @router /api/get-cronjob [get]
func (*ApiController) GetCronJobJobs ¶ added in v1.10.0
func (c *ApiController) GetCronJobJobs()
GetCronJobJobs returns the execution history (Jobs) for a CronJob. @router /api/get-cronjob-jobs [get]
func (*ApiController) GetCronJobs ¶ added in v1.7.0
func (c *ApiController) GetCronJobs()
GetCronJobs @router /api/get-cronjobs [get]
func (*ApiController) GetDaemonSet ¶ added in v1.13.1
func (c *ApiController) GetDaemonSet()
GetDaemonSet @router /api/get-daemonset [get]
func (*ApiController) GetDaemonSets ¶ added in v1.13.1
func (c *ApiController) GetDaemonSets()
GetDaemonSets @router /api/get-daemonsets [get]
func (*ApiController) GetDashboard ¶
func (c *ApiController) GetDashboard()
GetDashboard returns aggregated cluster statistics. @router /api/get-dashboard [get]
func (*ApiController) GetDeployment ¶ added in v1.1.0
func (c *ApiController) GetDeployment()
GetDeployment @router /api/get-deployment [get]
func (*ApiController) GetDeployments ¶ added in v1.1.0
func (c *ApiController) GetDeployments()
GetDeployments @router /api/get-deployments [get]
func (*ApiController) GetDockerHubImageTags ¶ added in v1.8.0
func (c *ApiController) GetDockerHubImageTags()
func (*ApiController) GetGlobalMachines ¶ added in v1.11.1
func (c *ApiController) GetGlobalMachines()
func (*ApiController) GetGlobalSites ¶
func (c *ApiController) GetGlobalSites()
func (*ApiController) GetHPA ¶ added in v1.8.2
func (c *ApiController) GetHPA()
GetHPA @router /api/get-hpa [get]
func (*ApiController) GetHPAs ¶ added in v1.8.2
func (c *ApiController) GetHPAs()
GetHPAs @router /api/get-hpas [get]
func (*ApiController) GetHelmChartValues ¶ added in v1.15.0
func (c *ApiController) GetHelmChartValues()
GetHelmChartValues fetches the values.yaml shown in the App Store install dialog. @router /api/get-helm-chart-values [get]
func (*ApiController) GetHelmChartValuesStream ¶ added in v1.46.0
func (c *ApiController) GetHelmChartValuesStream()
GetHelmChartValuesStream is GetHelmChartValues as Server-Sent Events, so the install dialog can show which artifact is downloading and how far along it is. @router /api/get-helm-chart-values-stream [get]
func (*ApiController) GetHelmOperationTask ¶ added in v1.24.0
func (c *ApiController) GetHelmOperationTask()
GetHelmOperationTask returns a persisted Helm operation task and its log history so an administrator can reconnect after an SSE stream is interrupted. @router /api/get-helm-operation-task [get]
func (*ApiController) GetHelmReleaseHistory ¶ added in v1.15.0
func (c *ApiController) GetHelmReleaseHistory()
GetHelmReleaseHistory returns the revision history of a release. @router /api/get-helm-release-history [get]
func (*ApiController) GetHelmReleaseOperation ¶ added in v1.44.0
func (c *ApiController) GetHelmReleaseOperation()
GetHelmReleaseOperation returns the most recent Helm operation recorded for a release, with its log history, so the Helm Releases page can answer why a release is still pending instead of showing a status with no explanation. A release CasOS never operated on answers with a null task rather than an error, because "no logs were recorded" is an answer. @router /api/get-helm-release-operation [get]
func (*ApiController) GetHelmReleases ¶ added in v1.15.0
func (c *ApiController) GetHelmReleases()
GetHelmReleases lists installed Helm releases. @router /api/get-helm-releases [get]
func (*ApiController) GetHelmRepos ¶ added in v1.15.0
func (c *ApiController) GetHelmRepos()
GetHelmRepos returns all persisted custom Helm repos. @router /api/get-helm-repos [get]
func (*ApiController) GetIngress ¶ added in v1.6.0
func (c *ApiController) GetIngress()
GetIngress @router /api/get-ingress [get]
func (*ApiController) GetIngresses ¶ added in v1.6.0
func (c *ApiController) GetIngresses()
GetIngresses @router /api/get-ingresses [get]
func (*ApiController) GetJob ¶ added in v1.13.2
func (c *ApiController) GetJob()
GetJob @router /api/get-job [get]
func (*ApiController) GetJobs ¶ added in v1.13.2
func (c *ApiController) GetJobs()
GetJobs @router /api/get-jobs [get]
func (*ApiController) GetMachine ¶ added in v1.11.1
func (c *ApiController) GetMachine()
func (*ApiController) GetMachineNodeLogs ¶ added in v1.12.0
func (c *ApiController) GetMachineNodeLogs()
GetMachineNodeLogs returns deployment logs for one task. @router /api/get-machine-node-logs [get]
func (*ApiController) GetMachineNodeTasks ¶ added in v1.12.0
func (c *ApiController) GetMachineNodeTasks()
GetMachineNodeTasks returns node deployment tasks for a machine. @router /api/get-machine-node-tasks [get]
func (*ApiController) GetMetrics ¶ added in v1.8.1
func (c *ApiController) GetMetrics()
GetMetrics returns node and pod resource usage by querying each node's kubelet /stats/summary directly — no metrics-server required. @router /api/get-metrics [get]
func (*ApiController) GetMonitorChecks ¶ added in v1.19.0
func (c *ApiController) GetMonitorChecks()
GetMonitorChecks returns cluster health check results. @router /api/get-monitor-checks [get]
func (*ApiController) GetMonitorDiagnosis ¶ added in v1.20.0
func (c *ApiController) GetMonitorDiagnosis()
GetMonitorDiagnosis returns events, log preview, and AI-ready context for one object. @router /api/get-monitor-diagnosis [get]
func (*ApiController) GetMonitorEvents ¶ added in v1.19.0
func (c *ApiController) GetMonitorEvents()
GetMonitorEvents returns recent Kubernetes events. @router /api/get-monitor-events [get]
func (*ApiController) GetMonitorIssues ¶ added in v1.20.0
func (c *ApiController) GetMonitorIssues()
GetMonitorIssues returns actionable monitor issues built from the cluster snapshot. @router /api/get-monitor-issues [get]
func (*ApiController) GetMonitorOverview ¶ added in v1.19.0
func (c *ApiController) GetMonitorOverview()
GetMonitorOverview returns summary and checks from one cluster snapshot. @router /api/get-monitor-overview [get]
func (*ApiController) GetMonitorSummary ¶ added in v1.19.0
func (c *ApiController) GetMonitorSummary()
GetMonitorSummary returns a lightweight observability overview. @router /api/get-monitor-summary [get]
func (*ApiController) GetNamespace ¶
func (c *ApiController) GetNamespace()
GetNamespace @router /api/get-namespace [get]
func (*ApiController) GetNamespaces ¶
func (c *ApiController) GetNamespaces()
GetNamespaces @router /api/get-namespaces [get]
func (*ApiController) GetNetworkPolicies ¶ added in v1.7.0
func (c *ApiController) GetNetworkPolicies()
GetNetworkPolicies @router /api/get-networkpolicies [get]
func (*ApiController) GetNetworkPolicy ¶ added in v1.7.0
func (c *ApiController) GetNetworkPolicy()
GetNetworkPolicy @router /api/get-networkpolicy [get]
func (*ApiController) GetNode ¶
func (c *ApiController) GetNode()
GetNode returns a single node. @router /api/get-node [get]
func (*ApiController) GetNodes ¶
func (c *ApiController) GetNodes()
GetNodes lists all nodes. @router /api/get-nodes [get]
func (*ApiController) GetPersistentVolumeClaims ¶ added in v1.5.0
func (c *ApiController) GetPersistentVolumeClaims()
GetPersistentVolumeClaims @router /api/get-pvcs [get]
func (*ApiController) GetPodEvents ¶
func (c *ApiController) GetPodEvents()
GetPodEvents returns Kubernetes events for a specific pod. @router /api/get-pod-events [get]
func (*ApiController) GetPodLogs ¶
func (c *ApiController) GetPodLogs()
GetPodLogs returns stdout/stderr logs for a pod container. @router /api/get-pod-logs [get]
func (*ApiController) GetPods ¶
func (c *ApiController) GetPods()
GetPods @router /api/get-pods [get]
func (*ApiController) GetRepoCharts ¶ added in v1.15.0
func (c *ApiController) GetRepoCharts()
GetRepoCharts fetches and returns a chart listing from a Helm repo's index.yaml. @router /api/get-repo-charts [get]
func (*ApiController) GetResourceQuota ¶ added in v1.10.0
func (c *ApiController) GetResourceQuota()
GetResourceQuota @router /api/get-resourcequota [get]
func (*ApiController) GetResourceQuotas ¶ added in v1.10.0
func (c *ApiController) GetResourceQuotas()
GetResourceQuotas @router /api/get-resourcequotas [get]
func (*ApiController) GetRoleBinding ¶ added in v1.10.3
func (c *ApiController) GetRoleBinding()
GetRoleBinding @router /api/get-rolebinding [get]
func (*ApiController) GetRoleBindings ¶ added in v1.10.3
func (c *ApiController) GetRoleBindings()
GetRoleBindings @router /api/get-rolebindings [get]
func (*ApiController) GetSecret ¶ added in v1.2.0
func (c *ApiController) GetSecret()
GetSecret @router /api/get-secret [get]
func (*ApiController) GetSecrets ¶ added in v1.2.0
func (c *ApiController) GetSecrets()
GetSecrets @router /api/get-secrets [get]
func (*ApiController) GetService ¶
func (c *ApiController) GetService()
GetService @router /api/get-service [get]
func (*ApiController) GetServiceAccount ¶
func (c *ApiController) GetServiceAccount()
GetServiceAccount @router /api/get-serviceaccount [get]
func (*ApiController) GetServiceAccounts ¶
func (c *ApiController) GetServiceAccounts()
GetServiceAccounts @router /api/get-serviceaccounts [get]
func (*ApiController) GetServices ¶
func (c *ApiController) GetServices()
GetServices @router /api/get-services [get]
func (*ApiController) GetSessionClaims ¶
func (c *ApiController) GetSessionClaims() *casdoorsdk.Claims
func (*ApiController) GetSessionUser ¶
func (c *ApiController) GetSessionUser() *casdoorsdk.User
func (*ApiController) GetSigninOptions ¶ added in v1.37.0
func (c *ApiController) GetSigninOptions()
GetSigninOptions tells the web UI which sign-in method the server is running: Casdoor OAuth, the built-in password form, or neither.
func (*ApiController) GetSite ¶
func (c *ApiController) GetSite()
func (*ApiController) GetSites ¶
func (c *ApiController) GetSites()
func (*ApiController) GetStatefulSet ¶ added in v1.6.0
func (c *ApiController) GetStatefulSet()
GetStatefulSet @router /api/get-statefulset [get]
func (*ApiController) GetStatefulSets ¶ added in v1.6.0
func (c *ApiController) GetStatefulSets()
GetStatefulSets @router /api/get-statefulsets [get]
func (*ApiController) GetStorageClass ¶ added in v1.19.3
func (c *ApiController) GetStorageClass()
GetStorageClass @router /api/get-storageclass [get]
func (*ApiController) GetStorageClasses ¶ added in v1.19.3
func (c *ApiController) GetStorageClasses()
GetStorageClasses @router /api/get-storageclasses [get]
func (*ApiController) GetTrivyScanResults ¶ added in v1.7.0
func (c *ApiController) GetTrivyScanResults()
GetTrivyScanResults godoc @router /api/get-trivy-scan-results [get]
func (*ApiController) GetWorkerKubeconfig ¶
func (c *ApiController) GetWorkerKubeconfig()
GetWorkerKubeconfig generates a signed node client certificate and returns a ready-to-use kubeconfig for kubelet. This is an operational helper, not a Node CRUD operation. @router /api/get-worker-kubeconfig [get]
func (*ApiController) Health ¶ added in v1.36.1
func (c *ApiController) Health()
Health answers as soon as the web server is listening: it touches no database, no session and no Kubernetes client, which is what makes it usable as a readiness probe while the rest of CasOS is still coming up.
The "casos" payload identifies which service answered, so a caller polling the port can tell CasOS apart from whatever else may be bound to it.
func (*ApiController) InstallHelmChart ¶ added in v1.15.0
func (c *ApiController) InstallHelmChart()
InstallHelmChart installs a new Helm release. @router /api/install-helm-chart [post]
func (*ApiController) InstallHelmChartStream ¶ added in v1.15.1
func (c *ApiController) InstallHelmChartStream()
InstallHelmChartStream streams helm install progress as Server-Sent Events. @router /api/install-helm-chart-stream [post]
func (*ApiController) ListPodFiles ¶ added in v1.9.0
func (c *ApiController) ListPodFiles()
ListPodFiles returns the directory listing inside a container. Query: namespace, name, container, path @router /api/pod-file-list [get]
func (*ApiController) PodTerminal ¶ added in v1.8.3
func (c *ApiController) PodTerminal()
PodTerminal opens an interactive WebSocket terminal into a pod container. @router /api/pod-terminal [get]
func (*ApiController) PreflightMachineNode ¶ added in v1.12.0
func (c *ApiController) PreflightMachineNode()
PreflightMachineNode checks whether a machine can be used as a worker node. @router /api/preflight-machine-node [post]
func (*ApiController) ReloadCasbinEnforcer ¶ added in v1.6.1
func (c *ApiController) ReloadCasbinEnforcer()
ReloadCasbinEnforcer godoc @router /api/reload-casbin-enforcer [post]
func (*ApiController) RepairMachineNode ¶ added in v1.12.0
func (c *ApiController) RepairMachineNode()
RepairMachineNode reruns the same idempotent worker node deployment flow. @router /api/repair-machine-node [post]
func (*ApiController) RequestLECert ¶ added in v1.11.0
func (c *ApiController) RequestLECert()
RequestLECert initiates an async Let's Encrypt HTTP-01 certificate request. @router /api/request-le-cert [post]
func (*ApiController) RequireAdmin ¶
func (c *ApiController) RequireAdmin() bool
func (*ApiController) RequireSignedIn ¶
func (c *ApiController) RequireSignedIn() bool
func (*ApiController) ResponseError ¶
func (c *ApiController) ResponseError(error string, data ...interface{})
func (*ApiController) ResponseOk ¶
func (c *ApiController) ResponseOk(data ...interface{})
func (*ApiController) RestartDeployment ¶ added in v1.10.0
func (c *ApiController) RestartDeployment()
RestartDeployment triggers a rolling restart by patching the pod template annotation. @router /api/restart-deployment [post]
func (*ApiController) RollbackHelmRelease ¶ added in v1.15.0
func (c *ApiController) RollbackHelmRelease()
RollbackHelmRelease rolls back a Helm release to a previous revision. @router /api/rollback-helm-release [post]
func (*ApiController) SearchArtifactHub ¶ added in v1.15.0
func (c *ApiController) SearchArtifactHub()
SearchArtifactHub proxies a search to the ArtifactHub REST API. @router /api/search-artifact-hub [get]
func (*ApiController) SearchDockerHubImages ¶
func (c *ApiController) SearchDockerHubImages()
func (*ApiController) ServeACMEChallenge ¶ added in v1.11.0
func (c *ApiController) ServeACMEChallenge()
ServeACMEChallenge responds to Let's Encrypt HTTP-01 verification requests. Route: GET /.well-known/acme-challenge/:token (public, no auth)
func (*ApiController) SetSessionClaims ¶
func (c *ApiController) SetSessionClaims(claims *casdoorsdk.Claims)
func (*ApiController) Signin ¶
func (c *ApiController) Signin()
func (*ApiController) Signout ¶
func (c *ApiController) Signout()
func (*ApiController) TriggerCronJob ¶ added in v1.10.0
func (c *ApiController) TriggerCronJob()
TriggerCronJob manually creates a Job from a CronJob immediately. @router /api/trigger-cronjob [post]
func (*ApiController) TriggerTrivyScan ¶ added in v1.7.0
func (c *ApiController) TriggerTrivyScan()
TriggerTrivyScan godoc @router /api/trigger-trivy-scan [post]
func (*ApiController) UninstallHelmRelease ¶ added in v1.15.0
func (c *ApiController) UninstallHelmRelease()
UninstallHelmRelease removes a Helm release from the cluster. @router /api/uninstall-helm-release [post]
func (*ApiController) UpdateAccount ¶ added in v1.37.0
func (c *ApiController) UpdateAccount()
UpdateAccount updates the signed-in built-in user's profile, and its password when a new one is supplied.
func (*ApiController) UpdateClusterRoleBinding ¶
func (c *ApiController) UpdateClusterRoleBinding()
UpdateClusterRoleBinding replaces subjects; roleRef is immutable after creation. @router /api/update-clusterrolebinding [post]
func (*ApiController) UpdateConfigMap ¶
func (c *ApiController) UpdateConfigMap()
UpdateConfigMap @router /api/update-configmap [post]
func (*ApiController) UpdateCronJob ¶ added in v1.7.0
func (c *ApiController) UpdateCronJob()
UpdateCronJob @router /api/update-cronjob [post]
func (*ApiController) UpdateDaemonSet ¶ added in v1.13.1
func (c *ApiController) UpdateDaemonSet()
UpdateDaemonSet @router /api/update-daemonset [post]
func (*ApiController) UpdateDeployment ¶ added in v1.1.0
func (c *ApiController) UpdateDeployment()
UpdateDeployment @router /api/update-deployment [post]
func (*ApiController) UpdateHPA ¶ added in v1.8.2
func (c *ApiController) UpdateHPA()
UpdateHPA @router /api/update-hpa [post]
func (*ApiController) UpdateIngress ¶ added in v1.6.0
func (c *ApiController) UpdateIngress()
UpdateIngress @router /api/update-ingress [post]
func (*ApiController) UpdateJob ¶ added in v1.13.2
func (c *ApiController) UpdateJob()
UpdateJob @router /api/update-job [post]
func (*ApiController) UpdateMachine ¶ added in v1.11.1
func (c *ApiController) UpdateMachine()
func (*ApiController) UpdateNamespace ¶
func (c *ApiController) UpdateNamespace()
UpdateNamespace — Namespaces have no user-editable spec; this is a no-op placeholder kept for API symmetry. Returns current state. @router /api/update-namespace [post]
func (*ApiController) UpdateNetworkPolicy ¶ added in v1.7.0
func (c *ApiController) UpdateNetworkPolicy()
UpdateNetworkPolicy @router /api/update-networkpolicy [post]
func (*ApiController) UpdateNode ¶
func (c *ApiController) UpdateNode()
UpdateNode updates a node's labels and schedulability. @router /api/update-node [post]
func (*ApiController) UpdatePod ¶
func (c *ApiController) UpdatePod()
UpdatePod updates pod labels only (pod spec is immutable after creation). @router /api/update-pod [post]
func (*ApiController) UpdateResourceQuota ¶ added in v1.10.0
func (c *ApiController) UpdateResourceQuota()
UpdateResourceQuota @router /api/update-resourcequota [post]
func (*ApiController) UpdateRoleBinding ¶ added in v1.10.3
func (c *ApiController) UpdateRoleBinding()
UpdateRoleBinding replaces subjects; roleRef is immutable after creation. @router /api/update-rolebinding [post]
func (*ApiController) UpdateSecret ¶ added in v1.2.0
func (c *ApiController) UpdateSecret()
UpdateSecret @router /api/update-secret [post]
func (*ApiController) UpdateService ¶
func (c *ApiController) UpdateService()
UpdateService @router /api/update-service [post]
func (*ApiController) UpdateServiceAccount ¶
func (c *ApiController) UpdateServiceAccount()
UpdateServiceAccount @router /api/update-serviceaccount [post]
func (*ApiController) UpdateSite ¶
func (c *ApiController) UpdateSite()
func (*ApiController) UpdateStatefulSet ¶ added in v1.6.0
func (c *ApiController) UpdateStatefulSet()
UpdateStatefulSet @router /api/update-statefulset [post]
func (*ApiController) UpdateStorageClass ¶ added in v1.19.3
func (c *ApiController) UpdateStorageClass()
UpdateStorageClass updates the mutable fields of a StorageClass; provisioner, parameters and volumeBindingMode are immutable after creation. @router /api/update-storageclass [post]
func (*ApiController) UpgradeHelmRelease ¶ added in v1.15.0
func (c *ApiController) UpgradeHelmRelease()
UpgradeHelmRelease upgrades an existing Helm release. @router /api/upgrade-helm-release [post]
func (*ApiController) UpgradeHelmReleaseStream ¶ added in v1.31.1
func (c *ApiController) UpgradeHelmReleaseStream()
UpgradeHelmReleaseStream streams helm upgrade progress as Server-Sent Events. @router /api/upgrade-helm-release-stream [post]
func (*ApiController) UploadCert ¶ added in v1.11.0
func (c *ApiController) UploadCert()
UploadCert accepts a manually supplied PEM certificate + key, stores them as a TLS Secret, and attaches TLS to the Ingress. @router /api/upload-cert [post]
func (*ApiController) UploadPodFile ¶ added in v1.9.0
func (c *ApiController) UploadPodFile()
UploadPodFile uploads a file into a container at the specified path. Multipart: namespace, name, container, destDir, file @router /api/pod-file-upload [post]
type ImageSearchItem ¶
Source Files
¶
- account.go
- app.go
- base.go
- casbin_rule.go
- certificate.go
- clusterrolebinding.go
- configmap.go
- cronjob.go
- daemonset.go
- dashboard.go
- deployment.go
- deployment_storage.go
- dockerhub.go
- dockerhub_logo.go
- e2e.go
- envvar.go
- health.go
- helm.go
- hpa.go
- ingress.go
- job.go
- logs.go
- machine.go
- machine_node_deploy.go
- machine_wsl.go
- metrics.go
- monitor.go
- namespace.go
- networkpolicy.go
- node.go
- pod.go
- pod_file.go
- pvc.go
- replicas.go
- resourcequota.go
- resources.go
- rolebinding.go
- secret.go
- service.go
- serviceaccount.go
- signin.go
- site.go
- statefulset.go
- storageclass.go
- terminal.go
- trivy.go
- util.go