model

package
v0.0.0-...-4d5a555 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (

	//manager
	InitAgent        = "init_agent"
	InitAgentSucceed = "init_agent_succeed"
	InitAgentFailed  = "init_agent_failed"
	// helm
	HelmReleaseSynced           = "helm_release_sync"
	HelmReleaseSyncedFailed     = "helm_release_sync_failed"
	HelmReleasePreInstall       = "helm_release_pre_install"
	HelmInstallRelease          = "helm_install_release"
	HelmReleaseInstallFailed    = "helm_release_install_failed"
	HelmReleasePreUpgrade       = "helm_release_pre_upgrade"
	HelmReleaseUpgrade          = "helm_release_upgrade"
	HelmReleaseUpgradeFailed    = "helm_release_upgrade_failed"
	HelmReleaseRollback         = "helm_release_rollback"
	HelmReleaseRollbackFailed   = "helm_release_rollback_failed"
	HelmReleaseStart            = "helm_release_start"
	HelmReleaseStartFailed      = "helm_release_start_failed"
	HelmReleases                = "helm_releases"
	HelmReleaseStop             = "helm_release_stop"
	HelmReleaseStopFailed       = "helm_release_stop_failed"
	HelmReleaseDelete           = "helm_release_delete"
	HelmReleaseDeleteFailed     = "helm_release_delete_failed"
	HelmReleaseHookGetLogs      = "helm_release_hook_get_logs"
	HelmReleaseGetContent       = "helm_release_get_content"
	HelmReleaseGetContentFailed = "helm_release_get_content_failed"
	// network
	NetworkService             = "network_service"
	NetworkServiceFailed       = "network_service_failed"
	NetworkServiceUpdate       = "network_service_update"
	NetworkServiceDelete       = "network_service_delete"
	NetworkServiceDeleteFailed = "network_service_delete_failed"
	NetworkIngress             = "network_ingress"
	NetworkIngressFailed       = "network_ingress_failed"
	NetworkIngressDelete       = "network_ingress_delete"
	NetworkIngressDeleteFailed = "network_ingress_delete_failed"
	NetworkSync                = "network_sync"

	Cert_Issued = "cert_issued"
	Cert_Faild  = "cert_failed"
	// kubernetes resource
	ResourceUpdate = "resource_update"
	ResourceDelete = "resource_delete"
	ResourceSync   = "resource_sync"

	//kubernetes event
	JobEvent = "job_event"

	ReleasePodEvent = "release_pod_event"

	// kubernetes
	KubernetesGetLogs       = "kubernetes_get_logs"
	KubernetesGetLogsFailed = "kubernetes_get_logs_failed"
	KubernetesExec          = "kubernetes_exec"
	KubernetesExecFailed    = "kubernetes_exec_failed"
	// git ops
	GitOpsSync       = "git_ops_sync"
	GitOpsSyncFailed = "git_ops_sync_failed"
	GitOpsSyncEvent  = "git_ops_sync_event"

	StatusSyncEvent = "status_sync_event"
	StatusSync      = "status_sync"
)
View Source
const (
	AppLabel          = "choerodon.io/application"
	AppVersionLabel   = "choerodon.io/version"
	ReleaseLabel      = "choerodon.io/release"
	NetworkLabel      = "choerodon.io/network"
	NetworkNoDelLabel = "choerodon.io/no_delete"
	AgentVersionLabel = "choerodon.io"
	CommitLabel       = "choerodon.io/commit"
)
View Source
const CRD_YAML string = "apiVersion: apiextensions.k8s.io/v1beta1\n" +
	"kind: CustomResourceDefinition\n" +
	"metadata:\n" +
	"  name: c7nhelmreleases.choerodon.io\n" +
	"spec:\n" +
	"  group: choerodon.io\n" +
	"  names:\n" +
	"    kind: C7NHelmRelease\n" +
	"    listKind: C7NHelmReleaseList\n" +
	"    plural: c7nhelmreleases\n" +
	"    singular: c7nhelmrelease\n" +
	"  scope: Namespaced\n" +
	"  version: v1alpha1\n"

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentInitOptions

type AgentInitOptions struct {
	Envs    []EnvParas `json:"envs,omitempty"`
	GitHost string     `json:"gitHost,omitempty"`
}

type AgentStatus

type AgentStatus struct {
	EnvStatuses            []EnvStatus
	HelmStatus             string
	HelmOpDuration         time.Duration
	KubeStatus             string
	LastControllerSyncTime string
}

type EnvParas

type EnvParas struct {
	Namespace string `json:"namespace,omitempty"`
	EnvId     int32  `json:"envId,omitempty"`
	GitRsaKey string `json:"gitRsaKey,omitempty"`
	GitUrl    string `json:"gitUrl,omitempty"`
}

type EnvStatus

type EnvStatus struct {
	EnvCode       string
	EnvId         int32
	GitReady      bool
	GitOpDuration time.Duration
}

type GitInitConfig

type GitInitConfig struct {
	SshKey string `json:"sshKey,omitempty"`
	GitUrl string `json:"gitUrl,omitempty"`
}

type Packet

type Packet struct {
	Key     string `json:"key,omitempty"`
	Type    string `json:"type,omitempty"`
	Payload string `json:"payload,omitempty"`
}

func (*Packet) Namespace

func (c *Packet) Namespace() string

func (*Packet) String

func (c *Packet) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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