Skip to content

ChaosMeta installation failed either via helm or manually #184

@Chen-Xintong

Description

@Chen-Xintong

I want to install and test chaosMeta on my cluster, but installation via either helm or kubectl apply fails:

  • by Helm
$ helm install my-chaosmeta chaosmeta/chaosmeta --version 0.7.0
Error: INSTALLATION FAILED: Unable to continue with install: ClusterRole "argo-aggregate-to-admin" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "my-chaosmeta"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "default"
  • by kubectl apply
$ kubectl apply -f crds
$ kubectl apply -f templates

The three controller manager always crash:

$ kubectl get all -n chaosmeta
NAME                                                       READY   STATUS             RESTARTS        AGE
pod/argo-server-85bfbdf448-995xt                           1/1     Running            0               13m
pod/chaosmeta-daemon-9vmxx                                 1/1     Running            0               14m
pod/chaosmeta-daemon-c568v                                 1/1     Running            0               14m
pod/chaosmeta-daemon-lkflp                                 1/1     Running            0               14m
pod/chaosmeta-daemon-tf5wl                                 1/1     Running            0               14m
pod/chaosmeta-daemon-v64rn                                 1/1     Running            0               14m
pod/chaosmeta-flow-controller-manager-6bff6d76d-dtkpj      0/1     CrashLoopBackOff   7 (2m51s ago)   14m
pod/chaosmeta-inject-controller-manager-6fffb6d6b4-txqtm   0/1     CrashLoopBackOff   7 (2m21s ago)   14m
pod/chaosmeta-measure-controller-manager-c8d648945-lhwkv   0/1     CrashLoopBackOff   7 (2m28s ago)   14m
pod/chaosmeta-mysql-68795b7bd7-xj4mz                       1/1     Running            0               14m
pod/chaosmeta-platform-86d6cb47b9-cl8w4                    2/2     Running            0               14m
pod/workflow-controller-64756fd8bb-rmct2                   1/1     Running            0               13m
$ kubectl describe po chaosmeta-inject-controller-manager-6fffb6d6b4-txqtm -n chaosmeta
Events:
  Type     Reason       Age                   From                   Message
  ----     ------       ----                  ----                   -------
  Normal   Scheduled    15m                   bin-packing-scheduler  Successfully assigned chaosmeta/chaosmeta-inject-controller-manager-6fffb6d6b4-txqtm to ip-10-250-0-79.eu-central-1.compute.internal
  Warning  FailedMount  15m (x2 over 15m)     kubelet                MountVolume.SetUp failed for volume "config-volume" : configmap "chaosmeta-inject-config" not found
  Normal   Pulled       14m                   kubelet                Successfully pulled image "registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.1.3" in 10.924s (10.924s including waiting)
  Normal   Pulled       14m                   kubelet                Successfully pulled image "registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.1.3" in 1.973s (1.973s including waiting)
  Normal   Pulled       14m                   kubelet                Successfully pulled image "registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.1.3" in 2.517s (2.517s including waiting)
  Normal   Pulling      13m (x4 over 15m)     kubelet                Pulling image "registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.1.3"
  Normal   Created      13m (x4 over 14m)     kubelet                Created container manager
  Normal   Started      13m (x4 over 14m)     kubelet                Started container manager
  Normal   Pulled       13m                   kubelet                Successfully pulled image "registry.cn-hangzhou.aliyuncs.com/chaosmeta/chaosmeta-inject-controller:v0.1.3" in 2.002s (2.002s including waiting)
  Warning  BackOff      4m48s (x47 over 14m)  kubelet                Back-off restarting failed container manager in pod chaosmeta-inject-controller-manager-6fffb6d6b4-txqtm_chaosmeta(901ad105-f29f-49c3-842d-6a6a75434e41)

But I can get the configmap

$ kubectl get cm chaosmeta-inject-config -n chaosmeta
NAME                      DATA   AGE
chaosmeta-inject-config   1      16m

Did I missed some configurations?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions