Documentation
¶
Index ¶
- Variables
- func CreateRegistry(mgr *manager.Manager) error
- func ExecTasks(mgr *manager.Manager) error
- func Execute(executor *executor.Executor) error
- func GenerateK3sRegistryConfig() (string, error)
- func GenerateRegistryConfig() (string, error)
- func GenerateRegistryService() (string, error)
- func InitRegistry(clusterCfgFile string, logger *log.Logger) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // RegistryServiceTempl defines the template of registry service for systemd. RegistryServiceTempl = template.Must(template.New("registryService").Parse( dedent.Dedent(`[Unit] Description=v2 Registry server for Container After=network.target [Service] Type=simple ExecStart=/usr/local/bin/registry serve /etc/kubekey/registry/config.yaml Restart=on-failure [Install] WantedBy=multi-user.target `))) // RegistryConfigTempl defines the template of registry's configuration file. RegistryConfigTempl = template.Must(template.New("registryConfig").Parse( dedent.Dedent(`version: 0.1 log: fields: service: registry storage: cache: layerinfo: inmemory filesystem: rootdirectory: /mnt/registry http: addr: :5000 tls: certificate: /etc/kubekey/registry/certs/domain.crt key: /etc/kubekey/registry/certs/domain.key `))) // k3sRegistryConfigTempl defines the template of k3s' registry. K3sRegistryConfigTempl = template.Must(template.New("k3sRegistryConfig").Parse( dedent.Dedent(`mirrors: "dockerhub.kubekey.local:5000": endpoint: - "https://dockerhub.kubekey.local:5000" "docker.io": endpoint: - "https://dockerhub.kubekey.local:5000" configs: "dockerhub.kubekey.local:5000": tls: ca_file: "/etc/kubekey/registry/certs/ca.crt" insecure_skip_verify: true `))) )
Functions ¶
func CreateRegistry ¶
func GenerateK3sRegistryConfig ¶
GenerateK3sRegistryConfig is used to generate the configuration file for registry.
func GenerateRegistryConfig ¶
GenerateRegistryConfig is used to generate the configuration file for registry.
func GenerateRegistryService ¶
GenerateRegistryService is used to generate registry's service content for systemd.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.