Giter Club home page Giter Club logo

cita-cloud-operator's People

Contributors

acechef avatar rink1969 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

cita-cloud-operator's Issues

Operator取消ConfigMap的subPath方式挂载

当前ConfigMap由于和数据目录放在一起,所以使用了subpath的方式挂载。
但subpath挂载方式不支持ConfigMap的热更新,所以需要将配置文件与数据目录分离。
这就需要每个微服务支持指定配置文件的方式启动

install operator failed

$ kubectl get nodes
NAME    STATUS   ROLES                         AGE    VERSION
vm196   Ready    worker                        5d9h   v1.21.5
vm197   Ready    worker                        5d9h   v1.21.5
vm198   Ready    control-plane,master,worker   5d9h   v1.21.5

$ helm repo add cita-cloud-operator https://cita-cloud.github.io/cita-cloud-operator
"cita-cloud-operator" has been added to your repositories

$ helm install cita-cloud-operator cita-cloud-operator/cita-cloud-operator -n=cita
W0316 12:33:27.548929    3695 warnings.go:70] rbac.authorization.k8s.io/v1beta1 ClusterRoleBinding is deprecated in v1.17+, unavailable in v1.22+; use rbac.authorization.k8s.io/v1 ClusterRoleBinding
W0316 12:33:27.670937    3695 warnings.go:70] rbac.authorization.k8s.io/v1beta1 ClusterRoleBinding is deprecated in v1.17+, unavailable in v1.22+; use rbac.authorization.k8s.io/v1 ClusterRoleBinding
NAME: cita-cloud-operator
LAST DEPLOYED: Wed Mar 16 12:33:27 2022
NAMESPACE: cita
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
1. Make sure cita-cloud-operator are running
   kubectl get pods --namespace cita -l app.kubernetes.io/instance=cita-cloud-operator

然后operator的pod一直crash,查看日志:

2022-03-16T13:01:02.781Z    INFO    controller-runtime.metrics    metrics server is starting to listen    {"addr": ":8080"}                                                                                │
│ 2022-03-16T13:01:02.781Z    INFO    controller-runtime.builder    Registering a mutating webhook    {"GVK": "citacloud.rivtower.com/v1, Kind=Account", "path": "/mutate-citacloud-rivtower-com-v1-account" │
│ 2022-03-16T13:01:02.781Z    INFO    controller-runtime.webhook    registering webhook    {"path": "/mutate-citacloud-rivtower-com-v1-account"}                                                             │
│ 2022-03-16T13:01:02.781Z    INFO    controller-runtime.builder    Registering a validating webhook    {"GVK": "citacloud.rivtower.com/v1, Kind=Account", "path": "/validate-citacloud-rivtower-com-v1-acco │
│ 2022-03-16T13:01:02.781Z    INFO    controller-runtime.webhook    registering webhook    {"path": "/validate-citacloud-rivtower-com-v1-account"}                                                           │
│ 2022-03-16T13:01:02.781Z    INFO    controller-runtime.builder    Registering a mutating webhook    {"GVK": "citacloud.rivtower.com/v1, Kind=ChainNode", "path": "/mutate-citacloud-rivtower-com-v1-chainn │
│ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.webhook    registering webhook    {"path": "/mutate-citacloud-rivtower-com-v1-chainnode"}                                                           │
│ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.builder    Registering a validating webhook    {"GVK": "citacloud.rivtower.com/v1, Kind=ChainNode", "path": "/validate-citacloud-rivtower-com-v1-ch │
│ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.webhook    registering webhook    {"path": "/validate-citacloud-rivtower-com-v1-chainnode"}                                                         │
│ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.builder    Registering a mutating webhook    {"GVK": "citacloud.rivtower.com/v1, Kind=ChainConfig", "path": "/mutate-citacloud-rivtower-com-v1-chai │
│ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.webhook    registering webhook    {"path": "/mutate-citacloud-rivtower-com-v1-chainconfig"}                                                         ││ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.builder    Registering a validating webhook    {"GVK": "citacloud.rivtower.com/v1, Kind=ChainConfig", "path": "/validate-citacloud-rivtower-com-v1- ││ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.webhook    registering webhook    {"path": "/validate-citacloud-rivtower-com-v1-chainconfig"}                                                       ││ 2022-03-16T13:01:02.782Z    INFO    setup    starting manager                                                                                                                                              │
│ 2022-03-16T13:01:02.782Z    INFO    starting metrics server    {"path": "/metrics"}                                                                                                                        │
│ 2022-03-16T13:01:02.782Z    INFO    controller-runtime.webhook.webhooks    starting webhook server                                                                                                         │
│ 2022-03-16T13:01:02.782Z    ERROR    error received after stop sequence was engaged    {"error": "context canceled"}                                                                                       │
│ 2022-03-16T13:01:02.783Z    ERROR    error received after stop sequence was engaged    {"error": "context canceled"}                                                                                       │
│ I0316 13:01:02.783088       1 leaderelection.go:248] attempting to acquire leader lease cita/8676995c.rivtower.com...                                                                                      │
│ 2022-03-16T13:01:02.783Z    ERROR    error received after stop sequence was engaged    {"error": "leader election lost"}                                                                                   │
│ 2022-03-16T13:01:02.783Z    ERROR    setup    problem running manager    {"error": "open /tmp/k8s-webhook-server/serving-certs/tls.crt: no such file or directory"}

chain update feature

when I modify chainconfig's Imgae filed, chainnode should show "need update" status

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.