Versions in this module Expand all Collapse all v2 v2.9.3 Mar 2, 2021 v2.9.2 Mar 2, 2021 Changes in this version + var DefaultImage = "Augustu/go-micro" + var DefaultNamespace = "default" + var ErrReadNamespace = errors.New("Could not read namespace from service account secret") + func CertPoolFromFile(filename string) (*x509.CertPool, error) + func CertsFromPEM(pemCerts []byte) ([]*x509.Certificate, error) + func Format(v string) string + func NewClusterClient() *client + func NewLocalClient(hosts ...string) *client + func SerializeResourceName(ns string) string + type Client interface + Create func(*Resource, ...CreateOption) error + Delete func(*Resource, ...DeleteOption) error + Get func(*Resource, ...GetOption) error + List func(*Resource, ...ListOption) error + Log func(*Resource, ...LogOption) (io.ReadCloser, error) + Update func(*Resource, ...UpdateOption) error + Watch func(*Resource, ...WatchOption) (Watcher, error) + type Condition struct + Message string + Reason string + Started string + type Container struct + Args []string + Command []string + Env []EnvVar + Image string + Name string + Ports []ContainerPort + type ContainerPort struct + ContainerPort int + HostPort int + Name string + Protocol string + type ContainerState struct + Running *Condition + Terminated *Condition + Waiting *Condition + type ContainerStatus struct + State ContainerState + type CreateOption func(*CreateOptions) + func CreateNamespace(ns string) CreateOption + type CreateOptions struct + Namespace string + type DeleteOption func(*DeleteOptions) + func DeleteNamespace(ns string) DeleteOption + type DeleteOptions struct + Namespace string + type Deployment struct + Metadata *Metadata + Spec *DeploymentSpec + Status *DeploymentStatus + func NewDeployment(name, version, typ, namespace string) *Deployment + type DeploymentCondition struct + LastUpdateTime string + Message string + Reason string + Type string + type DeploymentList struct + Items []Deployment + type DeploymentSpec struct + Replicas int + Selector *LabelSelector + Template *Template + type DeploymentStatus struct + AvailableReplicas int + Conditions []DeploymentCondition + ReadyReplicas int + Replicas int + UnavailableReplicas int + UpdatedReplicas int + type EnvVar struct + Name string + Value string + type Event struct + Object json.RawMessage + Type EventType + type EventType string + const Added + const Deleted + const Error + const Modified + type GetOption func(*GetOptions) + func GetLabels(ls map[string]string) GetOption + func GetNamespace(ns string) GetOption + type GetOptions struct + Labels map[string]string + Namespace string + type ImagePullSecret struct + Name string + type LabelSelector struct + MatchLabels map[string]string + type ListOption func(*ListOptions) + func ListNamespace(ns string) ListOption + type ListOptions struct + Namespace string + type LoadBalancerIngress struct + Hostname string + IP string + type LoadBalancerStatus struct + Ingress []LoadBalancerIngress + type LogOption func(*LogOptions) + func LogNamespace(ns string) LogOption + func LogParams(p map[string]string) LogOption + type LogOptions struct + Namespace string + Params map[string]string + type Metadata struct + Annotations map[string]string + Labels map[string]string + Name string + Namespace string + Version string + type Namespace struct + Metadata *Metadata + type NamespaceList struct + Items []Namespace + type Pod struct + Metadata *Metadata + Spec *PodSpec + Status *PodStatus + type PodCondition struct + Message string + Reason string + Type string + type PodList struct + Items []Pod + type PodSpec struct + Containers []Container + ServiceAccountName string + type PodStatus struct + Conditions []PodCondition + Containers []ContainerStatus + Phase string + PodIP string + Reason string + type Resource struct + Kind string + Name string + Value interface{} + type Secret struct + Data map[string]string + Metadata *Metadata + Type string + type Service struct + Metadata *Metadata + Spec *ServiceSpec + Status *ServiceStatus + func NewService(name, version, typ, namespace string) *Service + type ServiceAccount struct + ImagePullSecrets []ImagePullSecret + Metadata *Metadata + type ServiceList struct + Items []Service + type ServicePort struct + Name string + Port int + Protocol string + type ServiceSpec struct + ClusterIP string + Ports []ServicePort + Selector map[string]string + Type string + type ServiceStatus struct + LoadBalancer LoadBalancerStatus + type Template struct + Metadata *Metadata + PodSpec *PodSpec + type UpdateOption func(*UpdateOptions) + func UpdateNamespace(ns string) UpdateOption + type UpdateOptions struct + Namespace string + type WatchOption func(*WatchOptions) + func WatchNamespace(ns string) WatchOption + func WatchParams(p map[string]string) WatchOption + type WatchOptions struct + Namespace string + Params map[string]string + type Watcher interface + Chan func() <-chan Event + Stop func()