Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIServer ¶
type APIServer struct {
// number of kubesphere apiserver
ServerCount int
Server *http.Server
Config *apiserverconfig.Config
// kubeClient is a collection of all kubernetes(include CRDs) objects clientset
KubernetesClient k8s.Client
// informerFactory is a collection of all kubernetes(include CRDs) objects informers,
// mainly for fast query
InformerFactory informers.InformerFactory
// cache is used for short lived objects, like session
CacheClient cache.Interface
DevopsClient devops.Interface
S3Client s3.Interface
SonarClient sonarqube.SonarInterface
// controller-runtime cache
RuntimeCache runtimecache.Cache
Client client.Client
// contains filtered or unexported fields
}
func (*APIServer) InstallDevOpsAPIs ¶
func (s *APIServer) InstallDevOpsAPIs()
Install all DevOps api groups Installation happens before all informers start to cache objects, so any attempt to list objects using listers will get empty results.
func (*APIServer) PrepareRun ¶
func (*APIServer) SetContainer ¶
Click to show internal directories.
Click to hide internal directories.