Skip to content
This repository was archived by the owner on Oct 7, 2020. It is now read-only.

Commit 034ef25

Browse files
llcaomorvencao
authored andcommitted
fix ut.
1 parent 817cbce commit 034ef25

File tree

5 files changed

+218
-37
lines changed

5 files changed

+218
-37
lines changed

cmd/mesh/manifest-versions.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,7 @@ import (
3030
)
3131

3232
const (
33-
<<<<<<< HEAD
34-
<<<<<<< HEAD
3533
versionsMapURL = "https://raw.githubusercontent.com/istio/operator/master/data/versions.yaml"
36-
=======
37-
versionsMapURL = "https://raw.githubusercontent.com/morvencao/operator/br_update_versions_map/version/versions.yaml"
38-
>>>>>>> update version.
39-
=======
40-
versionsMapURL = "https://raw.githubusercontent.com/istio/operator/master/version/versions.yaml"
41-
>>>>>>> apply comments.
4234
)
4335

4436
type manifestVersionsArgs struct {
Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
1+
apiMapping:
2+
Hub:
3+
outPath: "global.hub"
4+
Tag:
5+
outPath: "global.tag"
6+
K8SDefaults:
7+
outPath: "global.resources"
8+
DefaultNamespace:
9+
outPath: "global.istioNamespace"
10+
Values.Proxy:
11+
outPath: "global.proxy"
12+
ConfigManagement.Components.Namespace:
13+
outPath: "global.configNamespace"
14+
Policy.Components.Namespace:
15+
outPath: "global.policyNamespace"
16+
Telemetry.Components.Namespace:
17+
outPath: "global.telemetryNamespace"
18+
Security.Components.Namespace:
19+
outPath: "global.securityNamespace"
20+
kubernetesMapping:
21+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.Affinity":
22+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.containers.[name:{{.ContainerName}}].affinity"
23+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.Env":
24+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.containers.[name:{{.ContainerName}}].env"
25+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.HpaSpec":
26+
outPath: "[HorizontalPodAutoscaler:{{.ResourceName}}].spec"
27+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.ImagePullPolicy":
28+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.containers.[name:{{.ContainerName}}].imagePullPolicy"
29+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.NodeSelector":
30+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.nodeSelector"
31+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.PodDisruptionBudget":
32+
outPath: "[PodDisruptionBudget:{{.ResourceName}}].spec"
33+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.PodAnnotations":
34+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.metadata.annotations"
35+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.PriorityClassName":
36+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.priorityClassName."
37+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.ReadinessProbe":
38+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.containers.[name:{{.ContainerName}}].readinessProbe"
39+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.ReplicaCount":
40+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.replicas"
41+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.Resources":
42+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.containers.[name:{{.ContainerName}}].resources"
43+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.Strategy":
44+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.strategy"
45+
"{{.FeatureName}}.Components.{{.ComponentName}}.K8S.Tolerations":
46+
outPath: "[{{.ResourceType}}:{{.ResourceName}}].spec.template.spec.tolerations"
47+
toFeature:
48+
crds: Base
49+
Pilot: TrafficManagement
50+
Galley: ConfigManagement
51+
Injector: AutoInjection
52+
Policy: Policy
53+
Telemetry: Telemetry
54+
Citadel: Security
55+
CertManager: Security
56+
NodeAgent: Security
57+
IngressGateway: Gateways
58+
EgressGateway: Gateways
59+
Cni: Cni
60+
Grafana: ThirdParty
61+
Prometheus: ThirdParty
62+
Tracing: ThirdParty
63+
PrometheusOperator: ThirdParty
64+
Kiali: ThirdParty
65+
globalNamespaces:
66+
Pilot: "istioNamespace"
67+
Galley: "configNamespace"
68+
Telemetry: "telemetryNamespace"
69+
Policy: "policyNamespace"
70+
Prometheus: "prometheusNamespace"
71+
Citadel: "securityNamespace"
72+
featureMaps:
73+
Base:
74+
alwaysEnabled: true
75+
Components:
76+
- crds
77+
TrafficManagement:
78+
Components:
79+
- Pilot
80+
Policy:
81+
Components:
82+
- Policy
83+
Telemetry:
84+
Components:
85+
- Telemetry
86+
Security:
87+
Components:
88+
- Citadel
89+
- CertManager
90+
- NodeAgent
91+
ConfigManagement:
92+
Components:
93+
- Galley
94+
AutoInjection:
95+
Components:
96+
- Injector
97+
Gateways:
98+
Components:
99+
- IngressGateway
100+
- EgressGateway
101+
Cni:
102+
Components:
103+
- Cni
104+
ThirdParty:
105+
Components:
106+
- Grafana
107+
- Prometheus
108+
- Tracing
109+
- PrometheusOperator
110+
- Kiali
111+
112+
componentMaps:
113+
crds:
114+
ToHelmValuesTreeRoot: "global"
115+
HelmSubdir: "crds"
116+
AlwaysEnabled: true
117+
Pilot:
118+
ResourceType: "Deployment"
119+
ResourceName: "istio-pilot"
120+
ContainerName: "discovery"
121+
HelmSubdir: "istio-control/istio-discovery"
122+
ToHelmValuesTreeRoot: "pilot"
123+
Galley:
124+
ResourceType: "Deployment"
125+
ResourceName: "istio-galley"
126+
ContainerName: "galley"
127+
HelmSubdir: "istio-control/istio-config"
128+
ToHelmValuesTreeRoot: "galley"
129+
Injector:
130+
ResourceType: "Deployment"
131+
ResourceName: "istio-sidecar-injector"
132+
ContainerName: "sidecar-injector-webhook"
133+
HelmSubdir: "istio-control/istio-autoinject"
134+
ToHelmValuesTreeRoot: "sidecarInjectorWebhook"
135+
Policy:
136+
ResourceType: "Deployment"
137+
ResourceName: "istio-policy"
138+
ContainerName: "mixer"
139+
HelmSubdir: "istio-policy"
140+
ToHelmValuesTreeRoot: "mixer.policy"
141+
Telemetry:
142+
ResourceType: "Deployment"
143+
ResourceName: "istio-telemetry"
144+
ContainerName: "mixer"
145+
HelmSubdir: "istio-telemetry/mixer-telemetry"
146+
ToHelmValuesTreeRoot: "mixer.telemetry"
147+
Citadel:
148+
ResourceType: "Deployment"
149+
ResourceName: "istio-citadel"
150+
ContainerName: "citadel"
151+
HelmSubdir: "security/citadel"
152+
ToHelmValuesTreeRoot: "security"
153+
NodeAgent:
154+
ResourceType: "DaemonSet"
155+
ResourceName: "istio-nodeagent"
156+
ContainerName: "nodeagent"
157+
HelmSubdir: "security/nodeagent"
158+
ToHelmValuesTreeRoot: "nodeagent"
159+
CertManager:
160+
ResourceType: "Deployment"
161+
ResourceName: "certmanager"
162+
ContainerName: "certmanager"
163+
HelmSubdir: "security/certmanager"
164+
ToHelmValuesTreeRoot: "certmanager"
165+
IngressGateway:
166+
ResourceType: "Deployment"
167+
ResourceName: "istio-ingressgateway"
168+
ContainerName: "istio-proxy"
169+
HelmSubdir: "gateways/istio-ingress"
170+
ToHelmValuesTreeRoot: "gateways.istio-ingressgateway"
171+
EgressGateway:
172+
ResourceType: "Deployment"
173+
ResourceName: "istio-egressgateway"
174+
ContainerName: "istio-proxy"
175+
HelmSubdir: "gateways/istio-egress"
176+
ToHelmValuesTreeRoot: "gateways.istio-egressgateway"
177+
Cni:
178+
ResourceType: "DaemonSet"
179+
ResourceName: "istio-cni-node"
180+
ContainerName: "install-cni"
181+
HelmSubdir: "istio-cni"
182+
ToHelmValuesTreeRoot: "cni"
183+
Tracing:
184+
ResourceType: "Deployment"
185+
ResourceName: "istio-tracing"
186+
ContainerName: "jaeger"
187+
HelmSubdir: "istio-telemetry/tracing"
188+
ToHelmValuesTreeRoot: "tracing.jaeger"
189+
PrometheusOperator:
190+
ResourceType: "Deployment"
191+
ResourceName: "prometheus"
192+
ContainerName: "prometheus"
193+
HelmSubdir: "istio-telemetry/prometheus-operator"
194+
ToHelmValuesTreeRoot: "prometheus"
195+
Kiali:
196+
ResourceType: "Deployment"
197+
ResourceName: "kiali"
198+
ContainerName: "kiali"
199+
HelmSubdir: "istio-telemetry/kiali"
200+
ToHelmValuesTreeRoot: "kiali"
201+
Grafana:
202+
ResourceType: "Deployment"
203+
ResourceName: "grafana"
204+
ContainerName: "grafana"
205+
HelmSubdir: "istio-telemetry/grafana"
206+
ToHelmValuesTreeRoot: "grafana"
207+
Prometheus:
208+
ResourceType: "Deployment"
209+
ResourceName: "prometheus"
210+
ContainerName: "prometheus"
211+
HelmSubdir: "istio-telemetry/prometheus"
212+
ToHelmValuesTreeRoot: "prometheus"

pkg/vfs/assets.gen.go

Lines changed: 6 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

version/version.go

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,6 @@ const (
2626
)
2727

2828
var (
29-
<<<<<<< HEAD
30-
=======
31-
// SupportedVersions is a list of chart versions supported by this version of the operator.
32-
// It must be synced with the versions.yaml file.
33-
SupportedVersions = []string{
34-
"1.3.0",
35-
"1.3.1",
36-
"1.4.0",
37-
}
38-
39-
>>>>>>> update version.
4029
// OperatorBinaryVersion is the Istio operator version.
4130
OperatorBinaryVersion pkgversion.Version
4231
// OperatorBinaryGoVersion is the Istio operator version in go-version format.

version/version.yaml

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)