Documentation ¶
Index ¶
- func EnsureIngress(cl kubernetes.Interface, ingress *extensions.Ingress) (*extensions.Ingress, error)
- func EnsureJob(cl kubernetes.Interface, job *batch.Job) (*batch.Job, error)
- func EnsureSecret(cl kubernetes.Interface, secret *api.Secret) (*api.Secret, error)
- func EnsureService(cl kubernetes.Interface, service *core.Service) (*core.Service, error)
- func GetKeyPair(secretLister corelisters.SecretLister, namespace, name string) (certBytes []byte, keyBytes []byte, err error)
- func KubeConfig(apiServerHost string) (*rest.Config, error)
- func SecretTLSCert(secretLister corelisters.SecretLister, namespace, name string) (*x509.Certificate, error)
- func SecretTLSKey(secretLister corelisters.SecretLister, namespace, name string) (*rsa.PrivateKey, error)
- func SecretTLSKeyRef(secretLister corelisters.SecretLister, namespace, name, keyName string) (*rsa.PrivateKey, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureIngress ¶ added in v0.1.0
func EnsureIngress(cl kubernetes.Interface, ingress *extensions.Ingress) (*extensions.Ingress, error)
func EnsureSecret ¶ added in v0.1.0
func EnsureService ¶ added in v0.1.0
func GetKeyPair ¶ added in v0.1.0
func GetKeyPair(secretLister corelisters.SecretLister, namespace, name string) (certBytes []byte, keyBytes []byte, err error)
func KubeConfig ¶
KubeConfig will return a rest.Config for communicating with the Kubernetes API server. If apiServerHost is specified, a config without authentication that is configured to talk to the apiServerHost URL will be returned. Else, the in-cluster config will be loaded, and failing this, the config will be loaded from the users local kubeconfig directory
func SecretTLSCert ¶
func SecretTLSCert(secretLister corelisters.SecretLister, namespace, name string) (*x509.Certificate, error)
func SecretTLSKey ¶
func SecretTLSKey(secretLister corelisters.SecretLister, namespace, name string) (*rsa.PrivateKey, error)
func SecretTLSKeyRef ¶
func SecretTLSKeyRef(secretLister corelisters.SecretLister, namespace, name, keyName string) (*rsa.PrivateKey, error)
SecretTLSKeyRef will decode a PKCS1 private key stored in a secret with 'name' in 'namespace'. It will read the private key data from the secret entry with name 'keyName'.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.