deployOtelCollectorDaemonSet deploys OpenTelemetry Collector using Helm chart
(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *corev1.Namespace, environment string)
| 160 | |
| 161 | // deployOtelCollectorDaemonSet deploys OpenTelemetry Collector using Helm chart |
| 162 | func deployOtelCollectorDaemonSet(ctx *pulumi.Context, cluster *providers.ProviderInfo, ns *corev1.Namespace, environment string) error { |
| 163 | // Deploy OpenTelemetry Collector using Helm chart |
| 164 | _, err := helm.NewChart(ctx, "opentelemetry-collector", helm.ChartArgs{ |
| 165 | Chart: pulumi.String("opentelemetry-collector"), |
| 166 | Version: pulumi.String("0.133.0"), |
| 167 | Namespace: ns.Metadata.Name().Elem(), |
| 168 | FetchArgs: helm.FetchArgs{ |
| 169 | Repo: pulumi.String("https://open-telemetry.github.io/opentelemetry-helm-charts"), |
| 170 | }, |
| 171 | Values: pulumi.Map{ |
| 172 | "mode": pulumi.String("daemonset"), |
| 173 | "image": pulumi.Map{ |
| 174 | "repository": pulumi.String("otel/opentelemetry-collector-contrib"), |
| 175 | "tag": pulumi.String("0.133.0"), |
| 176 | }, |
| 177 | "hostNetwork": pulumi.Bool(true), |
| 178 | "dnsPolicy": pulumi.String("ClusterFirstWithHostNet"), |
| 179 | "clusterRole": pulumi.Map{ |
| 180 | "create": pulumi.Bool(true), |
| 181 | "rules": pulumi.Array{ |
| 182 | pulumi.Map{ |
| 183 | "apiGroups": pulumi.StringArray{pulumi.String("")}, |
| 184 | "resources": pulumi.StringArray{ |
| 185 | pulumi.String("pods"), |
| 186 | pulumi.String("pods/log"), |
| 187 | pulumi.String("nodes"), |
| 188 | pulumi.String("nodes/stats"), |
| 189 | pulumi.String("nodes/proxy"), |
| 190 | pulumi.String("namespaces"), |
| 191 | pulumi.String("events"), |
| 192 | }, |
| 193 | "verbs": pulumi.StringArray{ |
| 194 | pulumi.String("get"), |
| 195 | pulumi.String("list"), |
| 196 | pulumi.String("watch"), |
| 197 | }, |
| 198 | }, |
| 199 | pulumi.Map{ |
| 200 | "apiGroups": pulumi.StringArray{pulumi.String("apps")}, |
| 201 | "resources": pulumi.StringArray{ |
| 202 | pulumi.String("replicasets"), |
| 203 | pulumi.String("deployments"), |
| 204 | pulumi.String("daemonsets"), |
| 205 | }, |
| 206 | "verbs": pulumi.StringArray{ |
| 207 | pulumi.String("get"), |
| 208 | pulumi.String("list"), |
| 209 | pulumi.String("watch"), |
| 210 | }, |
| 211 | }, |
| 212 | pulumi.Map{ |
| 213 | "nonResourceURLs": pulumi.StringArray{ |
| 214 | pulumi.String("/stats/*"), |
| 215 | pulumi.String("/metrics"), |
| 216 | }, |
| 217 | "verbs": pulumi.StringArray{ |
| 218 | pulumi.String("get"), |
| 219 | }, |
no test coverage detected
searching dependent graphs…