Documentation
¶
Index ¶
- Constants
- func Generate(options Options) (*manifestgen.Manifest, error)
- func LoadKeyPair(privateKey []byte, password string) (*ssh.KeyPair, error)
- func LoadKeyPairFromPath(path, password string) (*ssh.KeyPair, error)
- func ScanHostKey(host string) ([]byte, error)
- type DockerConfig
- type DockerConfigEntry
- type DockerConfigJSON
- type Options
- type PrivateKeyAlgorithm
Constants ¶
View Source
const ( UsernameSecretKey = "username" PasswordSecretKey = "password" CAFileSecretKey = "caFile" CertFileSecretKey = "certFile" KeyFileSecretKey = "keyFile" PrivateKeySecretKey = "identity" PublicKeySecretKey = "identity.pub" KnownHostsSecretKey = "known_hosts" BearerTokenKey = "bearerToken" )
Variables ¶
This section is empty.
Functions ¶
func LoadKeyPair ¶ added in v0.37.0
func LoadKeyPairFromPath ¶ added in v0.37.0
func ScanHostKey ¶ added in v0.37.0
Types ¶
type DockerConfig ¶ added in v0.32.0
type DockerConfig map[string]DockerConfigEntry
DockerConfig represents the config file used by the docker CLI. This config that represents the credentials that should be used when pulling images from specific image repositories.
type DockerConfigEntry ¶ added in v0.32.0
type DockerConfigEntry struct {
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty"`
Email string `json:"email,omitempty"`
Auth string `json:"auth,omitempty"`
}
DockerConfigEntry holds the user information that grant the access to docker registry
type DockerConfigJSON ¶ added in v0.32.0
type DockerConfigJSON struct {
Auths DockerConfig `json:"auths"`
}
DockerConfigJSON represents a local docker auth config file for pulling images.
type Options ¶
type Options struct {
Name string
Namespace string
Labels map[string]string
Registry string
SSHHostname string
PrivateKeyAlgorithm PrivateKeyAlgorithm
RSAKeyBits int
ECDSACurve elliptic.Curve
Keypair *ssh.KeyPair
Username string
Password string
CAFile []byte
CertFile []byte
KeyFile []byte
TargetPath string
ManifestFile string
BearerToken string
}
func MakeDefaultOptions ¶
func MakeDefaultOptions() Options
type PrivateKeyAlgorithm ¶
type PrivateKeyAlgorithm string
const ( RSAPrivateKeyAlgorithm PrivateKeyAlgorithm = "rsa" ECDSAPrivateKeyAlgorithm PrivateKeyAlgorithm = "ecdsa" Ed25519PrivateKeyAlgorithm PrivateKeyAlgorithm = "ed25519" )
Click to show internal directories.
Click to hide internal directories.