registry

package
v0.0.0-...-7132af1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2021 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

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 CreateRegistry(mgr *manager.Manager) error

func ExecTasks

func ExecTasks(mgr *manager.Manager) error

func Execute

func Execute(executor *executor.Executor) error

func GenerateK3sRegistryConfig

func GenerateK3sRegistryConfig() (string, error)

GenerateK3sRegistryConfig is used to generate the configuration file for registry.

func GenerateRegistryConfig

func GenerateRegistryConfig() (string, error)

GenerateRegistryConfig is used to generate the configuration file for registry.

func GenerateRegistryService

func GenerateRegistryService() (string, error)

GenerateRegistryService is used to generate registry's service content for systemd.

func InitRegistry

func InitRegistry(clusterCfgFile string, logger *log.Logger) error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL