seal-io / walrus

Walrus is an open-source application management platform based on IaC tools including OpenTofu, Terraform and others. It helps platform engineers build golden paths for developers and empowers developers with self-service capabilities.
https://seal.io
Apache License 2.0
428 stars 42 forks source link

Failed to deploy HA Walrus: failed to create local environment #1798

Closed Finenyaco closed 8 months ago

Finenyaco commented 8 months ago

Describe the bug

Steps to reproduce

  1. Deploy a high availability walrus server.
  2. View the Walrus logs.

Result

root@walrus-kind-control-plane:/manifest# k logs pod/walrus-cc57bb88f-5bfnf -n walrus-system
2024-01-02T05:13:47.564Z    D   setting loaded DeployerImage initial value from SERVER_SETTING_DEPLOYER_IMAGE environment variable
2024-01-02T05:13:47.564Z    D   setting loaded ServeUiIndex initial value from SERVER_SETTING_SERVE_UI_INDEX environment variable
2024-01-02T05:13:47.606Z    I   maxprocs    maxprocs: Updating GOMAXPROCS=4: determined from CPU quota
2024-01-02T05:13:47.618Z    I   initializing
2024-01-02T05:13:47.736Z    D   k8s.deployer    ensuring helm chart
2024-01-02T05:13:47.737Z    D   k8s.deployer    ensuring helm chart
2024-01-02T05:13:47.746Z    E   error initializing: failed to create local environment: open /root/.kube/config: no such file or directory
github.com/seal-io/walrus/utils/log.DelegatedLogger.Errorf
    github.com/seal-io/walrus/utils@v0.0.0-00010101000000-000000000000/log/delegate.go:168
github.com/seal-io/walrus/utils/log.Errorf
    github.com/seal-io/walrus/utils@v0.0.0-00010101000000-000000000000/log/logger.go:174
github.com/seal-io/walrus/pkg/server.(*Server).Run
    github.com/seal-io/walrus/pkg/server/runner.go:629
github.com/seal-io/walrus/pkg/server.(*Server).Action.func1
    github.com/seal-io/walrus/pkg/server/runner.go:499
github.com/urfave/cli/v2.(*Command).Run
    github.com/urfave/cli/v2@v2.25.7/command.go:274
github.com/urfave/cli/v2.(*App).RunContext
    github.com/urfave/cli/v2@v2.25.7/app.go:332
main.main
    github.com/seal-io/walrus/cmd/server/server.go:16
runtime.main
    runtime/proc.go:250
2024-01-02T05:13:47.746Z    F   error initializing: failed to create local environment: open /root/.kube/config: no such file or directory
github.com/seal-io/walrus/utils/log.DelegatedLogger.Fatal
    github.com/seal-io/walrus/utils@v0.0.0-00010101000000-000000000000/log/delegate.go:136
github.com/seal-io/walrus/utils/log.Fatal
    github.com/seal-io/walrus/utils@v0.0.0-00010101000000-000000000000/log/logger.go:154
main.main
    github.com/seal-io/walrus/cmd/server/server.go:17
runtime.main
    runtime/proc.go:250

Expected behavior

Environment

Additional context Add any other context about the problem here.

Finenyaco commented 8 months ago

Environment

Test Result: pass

root@ha-walrus-control-plane:/# kn get all
NAME                                                                               READY   STATUS                   RESTARTS   AGE
pod/database-749dd8cfc7-hrh8h                                                      1/1     Running                  0          80m
pod/identity-access-manager-574bb7794-l75xc                                        1/1     Running                  0          80m
pod/tf-job-apply-495329235737509900-cfs85                                          0/1     Completed                0          51m
pod/tf-job-apply-495334104804360204-tjlhr                                          0/1     Completed                0          3m30s
pod/tf-job-apply-495334281267118092-wvshf                                          0/1     Completed                0          105s
pod/tf-job-destroy-495330861198082060-6kkzn                                        0/1     Completed                0          35m
pod/tf-job-destroy-495333849371246604-hcfww                                        0/1     Completed                0          6m2s
pod/tf-job-destroy-495333849471909900-9qh5z                                        0/1     Completed                0          6m2s
pod/walrus-74b7cf5fb9-vjx6d                                                        1/1     Running                  0          80m
pod/walrus-mirror-hermitcrab-0                                                     2/2     Running                  0          79m
pod/walrus-workflow-controller-57f768b478-2dmn2                                    1/1     Running                  0          79m
pod/wk-1-495334042812547084-step-secret-495334042829324300-1530174980              0/1     Completed                0          3m47s
pod/wk-1-495334042812547084-step-secret-495334042829324300-4147233281              0/1     ContainerStatusUnknown   0          4m7s
pod/wk-1-495334042812547084-workflow-step-execution-495334042829324300-231463438   0/2     Completed                0          3m37s

NAME                                        TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
service/database                            ClusterIP   10.96.114.174   <none>        5432/TCP         80m
service/identity-access-manager             ClusterIP   10.96.179.34    <none>        8000/TCP         80m
service/walrus                              ClusterIP   10.96.254.28    <none>        80/TCP           80m
service/walrus-mirror-hermitcrab            ClusterIP   10.96.64.174    <none>        80/TCP,443/TCP   79m
service/walrus-mirror-hermitcrab-headless   ClusterIP   None            <none>        <none>           79m

NAME                                         READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/database                     1/1     1            1           80m
deployment.apps/identity-access-manager      1/1     1            1           80m
deployment.apps/walrus                       1/1     1            1           80m
deployment.apps/walrus-workflow-controller   1/1     1            1           79m