Documentation ¶
Index ¶
- Variables
- type ArchConfig
- func (*ArchConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ArchConfig) GetAmd64() uint32
- func (x *ArchConfig) GetArm64() uint32
- func (x *ArchConfig) GetPpc64Le() uint32
- func (x *ArchConfig) GetS390X() uint32
- func (*ArchConfig) ProtoMessage()
- func (x *ArchConfig) ProtoReflect() protoreflect.Message
- func (x *ArchConfig) Reset()
- func (x *ArchConfig) String() string
- type BaseComponentSpec
- type BaseConfig
- func (*BaseConfig) Descriptor() ([]byte, []int)deprecated
- func (x *BaseConfig) GetEnableCRDTemplates() *wrapperspb.BoolValue
- func (x *BaseConfig) GetEnabledubboConfigCRDs() *wrapperspb.BoolValue
- func (x *BaseConfig) GetExcludedCRDs() []string
- func (x *BaseConfig) GetValidateGateway() *wrapperspb.BoolValue
- func (x *BaseConfig) GetValidationCABundle() string
- func (x *BaseConfig) GetValidationURL() string
- func (*BaseConfig) ProtoMessage()
- func (x *BaseConfig) ProtoReflect() protoreflect.Message
- func (x *BaseConfig) Reset()
- func (x *BaseConfig) String() string
- type BoolValue
- type ComponentSpec
- type DubboComponentSpec
- type DubboOperator
- type DubboOperatorSpec
- type DubbodConfig
- type GlobalConfig
- func (*GlobalConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GlobalConfig) GetArch() *ArchConfigdeprecated
- func (x *GlobalConfig) GetConfigValidation() *wrapperspb.BoolValue
- func (x *GlobalConfig) GetDubboNamespace() string
- func (x *GlobalConfig) GetDubbod() *DubbodConfig
- func (x *GlobalConfig) GetRevision() string
- func (*GlobalConfig) ProtoMessage()
- func (x *GlobalConfig) ProtoReflect() protoreflect.Message
- func (x *GlobalConfig) Reset()
- func (x *GlobalConfig) String() string
- type IntOrString
- func (*IntOrString) Descriptor() ([]byte, []int)deprecated
- func (x *IntOrString) GetIntVal() *wrapperspb.Int32Value
- func (x *IntOrString) GetStrVal() *wrapperspb.StringValue
- func (x *IntOrString) GetType() int64
- func (*IntOrString) ProtoMessage()
- func (x *IntOrString) ProtoReflect() protoreflect.Message
- func (x *IntOrString) Reset()
- func (x *IntOrString) String() string
- type MetadataCompSpec
- type Values
- func (*Values) Descriptor() ([]byte, []int)deprecated
- func (x *Values) GetBase() *BaseConfig
- func (x *Values) GetCompatibilityVersion() string
- func (x *Values) GetDefaultRevision() string
- func (x *Values) GetGlobal() *GlobalConfig
- func (x *Values) GetOwnerName() string
- func (x *Values) GetProfile() string
- func (x *Values) GetRevision() string
- func (x *Values) GetRevisionTags() []string
- func (*Values) ProtoMessage()
- func (x *Values) ProtoReflect() protoreflect.Message
- func (x *Values) Reset()
- func (x *Values) String() string
Constants ¶
This section is empty.
Variables ¶
var DubboOperatorGVK = schema.GroupVersionKind{
Version: "v1alpha1",
Group: "install.dubbo.io",
Kind: "DubboOperator",
}
+k8s:deepcopy-gen=package,register +groupName=install.dubbo.io
var File_values_types_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ArchConfig ¶
type ArchConfig struct { // Sets pod scheduling weight for amd64 arch Amd64 uint32 `protobuf:"varint,1,opt,name=amd64,proto3" json:"amd64,omitempty"` // Sets pod scheduling weight for ppc64le arch. Ppc64Le uint32 `protobuf:"varint,2,opt,name=ppc64le,proto3" json:"ppc64le,omitempty"` // Sets pod scheduling weight for s390x arch. S390X uint32 `protobuf:"varint,3,opt,name=s390x,proto3" json:"s390x,omitempty"` // Sets pod scheduling weight for arm64 arch. Arm64 uint32 `protobuf:"varint,4,opt,name=arm64,proto3" json:"arm64,omitempty"` // contains filtered or unexported fields }
func (*ArchConfig) Descriptor
deprecated
func (*ArchConfig) Descriptor() ([]byte, []int)
Deprecated: Use ArchConfig.ProtoReflect.Descriptor instead.
func (*ArchConfig) GetAmd64 ¶
func (x *ArchConfig) GetAmd64() uint32
func (*ArchConfig) GetArm64 ¶
func (x *ArchConfig) GetArm64() uint32
func (*ArchConfig) GetPpc64Le ¶
func (x *ArchConfig) GetPpc64Le() uint32
func (*ArchConfig) GetS390X ¶
func (x *ArchConfig) GetS390X() uint32
func (*ArchConfig) ProtoMessage ¶
func (*ArchConfig) ProtoMessage()
func (*ArchConfig) ProtoReflect ¶
func (x *ArchConfig) ProtoReflect() protoreflect.Message
func (*ArchConfig) Reset ¶
func (x *ArchConfig) Reset()
func (*ArchConfig) String ¶
func (x *ArchConfig) String() string
type BaseComponentSpec ¶
type BaseComponentSpec struct {
Enabled *BoolValue `json:"enabled,omitempty"`
}
type BaseConfig ¶
type BaseConfig struct { // For Helm2 use, adds the CRDs to templates. EnableCRDTemplates *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enableCRDTemplates,proto3" json:"enableCRDTemplates,omitempty"` // CRDs to exclude. Requires `enableCRDTemplates` ExcludedCRDs []string `protobuf:"bytes,6,rep,name=excludedCRDs,proto3" json:"excludedCRDs,omitempty"` // URL to use for validating webhook. ValidationURL string `protobuf:"bytes,2,opt,name=validationURL,proto3" json:"validationURL,omitempty"` // For dubboctl usage to disable dubbo config crds in base EnabledubboConfigCRDs *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=enabledubboConfigCRDs,proto3" json:"enabledubboConfigCRDs,omitempty"` ValidateGateway *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=validateGateway,proto3" json:"validateGateway,omitempty"` // validation webhook CA bundle ValidationCABundle string `protobuf:"bytes,5,opt,name=validationCABundle,proto3" json:"validationCABundle,omitempty"` // contains filtered or unexported fields }
func (*BaseConfig) Descriptor
deprecated
func (*BaseConfig) Descriptor() ([]byte, []int)
Deprecated: Use BaseConfig.ProtoReflect.Descriptor instead.
func (*BaseConfig) GetEnableCRDTemplates ¶
func (x *BaseConfig) GetEnableCRDTemplates() *wrapperspb.BoolValue
func (*BaseConfig) GetEnabledubboConfigCRDs ¶
func (x *BaseConfig) GetEnabledubboConfigCRDs() *wrapperspb.BoolValue
func (*BaseConfig) GetExcludedCRDs ¶
func (x *BaseConfig) GetExcludedCRDs() []string
func (*BaseConfig) GetValidateGateway ¶
func (x *BaseConfig) GetValidateGateway() *wrapperspb.BoolValue
func (*BaseConfig) GetValidationCABundle ¶
func (x *BaseConfig) GetValidationCABundle() string
func (*BaseConfig) GetValidationURL ¶
func (x *BaseConfig) GetValidationURL() string
func (*BaseConfig) ProtoMessage ¶
func (*BaseConfig) ProtoMessage()
func (*BaseConfig) ProtoReflect ¶
func (x *BaseConfig) ProtoReflect() protoreflect.Message
func (*BaseConfig) Reset ¶
func (x *BaseConfig) Reset()
func (*BaseConfig) String ¶
func (x *BaseConfig) String() string
type BoolValue ¶
type BoolValue struct {
// contains filtered or unexported fields
}
func (*BoolValue) GetValueOrFalse ¶
func (*BoolValue) GetValueOrTrue ¶
func (*BoolValue) MarshalJSON ¶
func (*BoolValue) UnmarshalJSON ¶
type ComponentSpec ¶
type DubboComponentSpec ¶
type DubboComponentSpec struct {
Base *BaseComponentSpec `json:"base,omitempty"`
}
type DubboOperator ¶
type DubboOperator struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty""` // +optional Spec DubboOperatorSpec `json:"spec,omitempty"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubetype-gen +kubetype-gen:groupVersion=install.dubbo.io/v1alpha1 +k8s:deepcopy-gen=true
type DubboOperatorSpec ¶
type DubboOperatorSpec struct { Profile string `json:"profile,omitempty"` Namespace string `json:"namespace,omitempty"` Revision string `json:"revision,omitempty"` Components *DubboComponentSpec `json:"components,omitempty"` Values json.RawMessage `json:"values,omitempty"` }
type DubbodConfig ¶
type DubbodConfig struct { // If enabled, dubbod will perform config analysis EnableAnalysis *wrapperspb.BoolValue `protobuf:"bytes,2,opt,name=enableAnalysis,proto3" json:"enableAnalysis,omitempty"` // contains filtered or unexported fields }
func (*DubbodConfig) Descriptor
deprecated
func (*DubbodConfig) Descriptor() ([]byte, []int)
Deprecated: Use DubbodConfig.ProtoReflect.Descriptor instead.
func (*DubbodConfig) GetEnableAnalysis ¶
func (x *DubbodConfig) GetEnableAnalysis() *wrapperspb.BoolValue
func (*DubbodConfig) ProtoMessage ¶
func (*DubbodConfig) ProtoMessage()
func (*DubbodConfig) ProtoReflect ¶
func (x *DubbodConfig) ProtoReflect() protoreflect.Message
func (*DubbodConfig) Reset ¶
func (x *DubbodConfig) Reset()
func (*DubbodConfig) String ¶
func (x *DubbodConfig) String() string
type GlobalConfig ¶
type GlobalConfig struct { // Specifies pod scheduling arch(amd64, ppc64le, s390x, arm64) and weight as follows: // // 0 - Never scheduled // 1 - Least preferred // 2 - No preference // 3 - Most preferred // // Deprecated: replaced by the affinity k8s settings which allows architecture nodeAffinity configuration of this behavior. // // Deprecated: Marked as deprecated in values_types.proto. Arch *ArchConfig `protobuf:"bytes,1,opt,name=arch,proto3" json:"arch,omitempty"` // Controls whether the server-side validation is enabled. ConfigValidation *wrapperspb.BoolValue `protobuf:"bytes,3,opt,name=configValidation,proto3" json:"configValidation,omitempty"` // Specifies the default namespace for the dubbo control plane components. DubboNamespace string `protobuf:"bytes,14,opt,name=dubboNamespace,proto3" json:"dubboNamespace,omitempty"` // Specifies the configution of dubbod Dubbod *DubbodConfig `protobuf:"bytes,54,opt,name=dubbod,proto3" json:"dubbod,omitempty"` // Configures the revision this control plane is a part of Revision string `protobuf:"bytes,59,opt,name=revision,proto3" json:"revision,omitempty"` // contains filtered or unexported fields }
Global Configuration for Dubbo components.
func (*GlobalConfig) Descriptor
deprecated
func (*GlobalConfig) Descriptor() ([]byte, []int)
Deprecated: Use GlobalConfig.ProtoReflect.Descriptor instead.
func (*GlobalConfig) GetArch
deprecated
func (x *GlobalConfig) GetArch() *ArchConfig
Deprecated: Marked as deprecated in values_types.proto.
func (*GlobalConfig) GetConfigValidation ¶
func (x *GlobalConfig) GetConfigValidation() *wrapperspb.BoolValue
func (*GlobalConfig) GetDubboNamespace ¶
func (x *GlobalConfig) GetDubboNamespace() string
func (*GlobalConfig) GetDubbod ¶
func (x *GlobalConfig) GetDubbod() *DubbodConfig
func (*GlobalConfig) GetRevision ¶
func (x *GlobalConfig) GetRevision() string
func (*GlobalConfig) ProtoMessage ¶
func (*GlobalConfig) ProtoMessage()
func (*GlobalConfig) ProtoReflect ¶
func (x *GlobalConfig) ProtoReflect() protoreflect.Message
func (*GlobalConfig) Reset ¶
func (x *GlobalConfig) Reset()
func (*GlobalConfig) String ¶
func (x *GlobalConfig) String() string
type IntOrString ¶
type IntOrString struct { Type int64 `protobuf:"varint,1,opt,name=type,proto3" json:"type,omitempty"` IntVal *wrapperspb.Int32Value `protobuf:"bytes,2,opt,name=intVal,proto3" json:"intVal,omitempty"` StrVal *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=strVal,proto3" json:"strVal,omitempty"` // contains filtered or unexported fields }
IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. TODO: Rename to Int32OrString
+protobuf=true +protobuf.options.(gogoproto.goproto_stringer)=false +k8s:openapi-gen=true
func (*IntOrString) Descriptor
deprecated
func (*IntOrString) Descriptor() ([]byte, []int)
Deprecated: Use IntOrString.ProtoReflect.Descriptor instead.
func (*IntOrString) GetIntVal ¶
func (x *IntOrString) GetIntVal() *wrapperspb.Int32Value
func (*IntOrString) GetStrVal ¶
func (x *IntOrString) GetStrVal() *wrapperspb.StringValue
func (*IntOrString) GetType ¶
func (x *IntOrString) GetType() int64
func (*IntOrString) ProtoMessage ¶
func (*IntOrString) ProtoMessage()
func (*IntOrString) ProtoReflect ¶
func (x *IntOrString) ProtoReflect() protoreflect.Message
func (*IntOrString) Reset ¶
func (x *IntOrString) Reset()
func (*IntOrString) String ¶
func (x *IntOrString) String() string
type MetadataCompSpec ¶
type MetadataCompSpec struct { ComponentSpec Name string `json:"name,omitempty"` Label map[string]string `json:"label,omitempty"` }
type Values ¶
type Values struct { // Global configuration for dubbo components. Global *GlobalConfig `protobuf:"bytes,6,opt,name=global,proto3" json:"global,omitempty"` // Identifies the revision this installation is associated with. Revision string `protobuf:"bytes,21,opt,name=revision,proto3" json:"revision,omitempty"` // Used internally to identify the owner of each resource. OwnerName string `protobuf:"bytes,22,opt,name=ownerName,proto3" json:"ownerName,omitempty"` // Configuration for the base component. Base *BaseConfig `protobuf:"bytes,37,opt,name=base,proto3" json:"base,omitempty"` // Specifies the aliases for the dubbo control plane revision. A MutatingWebhookConfiguration // is created for each alias. RevisionTags []string `protobuf:"bytes,39,rep,name=revisionTags,proto3" json:"revisionTags,omitempty"` // The name of the default revision in the cluster. DefaultRevision string `protobuf:"bytes,40,opt,name=defaultRevision,proto3" json:"defaultRevision,omitempty"` // Specifies which installation configuration profile to apply. Profile string `protobuf:"bytes,42,opt,name=profile,proto3" json:"profile,omitempty"` // Specifies the compatibility version to use. When this is set, the control plane will // be configured with the same defaults as the specified version. CompatibilityVersion string `protobuf:"bytes,43,opt,name=compatibilityVersion,proto3" json:"compatibilityVersion,omitempty"` // contains filtered or unexported fields }
func (*Values) Descriptor
deprecated
func (*Values) GetBase ¶
func (x *Values) GetBase() *BaseConfig
func (*Values) GetCompatibilityVersion ¶
func (*Values) GetDefaultRevision ¶
func (*Values) GetGlobal ¶
func (x *Values) GetGlobal() *GlobalConfig
func (*Values) GetOwnerName ¶
func (*Values) GetProfile ¶
func (*Values) GetRevision ¶
func (*Values) GetRevisionTags ¶
func (*Values) ProtoMessage ¶
func (*Values) ProtoMessage()
func (*Values) ProtoReflect ¶
func (x *Values) ProtoReflect() protoreflect.Message