Class FeatureOptions
Specifies which optional cluster features should be deployed.
Namespace: Neon.Kube.ClusterDef
Assembly: Neon.Kube.dll
Syntax
public class FeatureOptions
Properties
Grafana
Indicates whether Grafana is installed.
Declaration
[JsonProperty(PropertyName = "Grafana", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "grafana", ApplyNamingConventions = false)]
public bool Grafana { get; set; }
Property Value
Type | Description |
---|---|
bool |
Harbor
Specifies optional Harbor related components to be installed in the cluster.
Declaration
[JsonProperty(PropertyName = "Harbor", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "harbor", ApplyNamingConventions = false)]
public FeatureOptions.HarborOptions Harbor { get; set; }
Property Value
Type | Description |
---|---|
FeatureOptions.HarborOptions |
Kiali
Optionally enables the Kiali service mesh dashboard. This defaults to false
.
note
ServiceMesh will also be enabled when Kiali is enabled.
Declaration
[JsonProperty(PropertyName = "Kiali", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "kiali", ApplyNamingConventions = false)]
public bool Kiali { get; set; }
Property Value
Type | Description |
---|---|
bool |
Loki
Indicates whether Loki is installed.
Declaration
[JsonProperty(PropertyName = "Loki", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "loki", ApplyNamingConventions = false)]
public bool Loki { get; set; }
Property Value
Type | Description |
---|---|
bool |
Mimir
Indicates whether Mimir is installed.
Declaration
[JsonProperty(PropertyName = "Mimir", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "mimir", ApplyNamingConventions = false)]
public bool Mimir { get; set; }
Property Value
Type | Description |
---|---|
bool |
Minio
Indicates whether Minio is installed.
Declaration
[JsonProperty(PropertyName = "Minio", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "minio", ApplyNamingConventions = false)]
public bool Minio { get; set; }
Property Value
Type | Description |
---|---|
bool |
NodeProblemDetector
Optionally installs the Node Problem Detector. This defaults to false
.
Declaration
[JsonProperty(PropertyName = "NodeProblemDetector", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "nodeProblemDetector", ApplyNamingConventions = false)]
public bool NodeProblemDetector { get; set; }
Property Value
Type | Description |
---|---|
bool |
ServiceMesh
Optionally enables the Istio service mesh. This defaults to false
.
note
This will be automatically enabled when Kiali is enabled.
Declaration
[JsonProperty(PropertyName = "ServiceMesh", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "serviceMesh", ApplyNamingConventions = false)]
public bool ServiceMesh { get; set; }
Property Value
Type | Description |
---|---|
bool |
Tracing
Optionally installs Tempo. This defaults to true
.
Declaration
[JsonProperty(PropertyName = "Tempo", Required = Required.Default, DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)]
[YamlMember(Alias = "tempo", ApplyNamingConventions = false)]
public bool Tracing { get; set; }
Property Value
Type | Description |
---|---|
bool |