apecloud / kubeblocks

KubeBlocks is an open-source control plane software that runs and manages databases, message queues and other stateful applications on K8s.
https://kubeblocks.io
GNU Affero General Public License v3.0
2.1k stars 170 forks source link

[BUG]redis pod crash after upgrade kb from 0.7.2 to 0.8 #6131

Closed ahjing99 closed 10 months ago

ahjing99 commented 10 months ago
  1. Create cluster
  2. Upgrade kb
    
    ➜  ~ kbcli kubeblocks upgrade --version 0.8.0-beta.8
    Current KubeBlocks version 0.7.2-beta.28.
    Kubernetes version 1.27.3
    Kubernetes provider GKE
    kbcli version 0.8.0-beta.8
    Upgrade KubeBlocks from 0.7.2-beta.28 to 0.8.0-beta.8
    Please type 'Yes/yes' to confirm your operation: yes
    Add and update repo kubeblocks                     OK
    Stop KubeBlocks 0.7.2-beta.28                      OK
    Stop DataProtection                                OK
    Upgrading KubeBlocks to 0.8.0-beta.8               OK

KubeBlocks has been upgraded to 0.8.0-beta.8 SUCCESSFULLY!

-> Basic commands for cluster: kbcli cluster create -h # help information about creating a database cluster kbcli cluster list # list all database clusters kbcli cluster describe # get cluster information

-> Uninstall KubeBlocks: kbcli kubeblocks uninstall

3. redis pod crash 

➜ ~ k logs redis-eolbzo-redis-0 Defaulted container "redis" out of: redis, metrics, kb-checkrole

➜ ~ kbcli cluster describe redis-eolbzo Name: redis-eolbzo Created Time: Dec 18,2023 16:25 UTC+0800 NAMESPACE CLUSTER-DEFINITION VERSION STATUS TERMINATION-POLICY default redis redis-7.0.6 ConditionsError WipeOut

Endpoints: COMPONENT MODE INTERNAL EXTERNAL redis ReadWrite redis-eolbzo-redis.default.svc.cluster.local:6379 redis-sentinel ReadWrite redis-eolbzo-redis-sentinel.default.svc.cluster.local:26379

Topology: COMPONENT INSTANCE ROLE STATUS AZ NODE CREATED-TIME redis redis-eolbzo-redis-0 Running us-central1-c gke-yjtest-default-pool-9095b644-x2l2/10.128.15.192 Dec 18,2023 17:08 UTC+0800 redis redis-eolbzo-redis-1 primary Running us-central1-c gke-yjtest-default-pool-9095b644-mtwm/10.128.15.193 Dec 18,2023 16:27 UTC+0800 redis-sentinel redis-eolbzo-redis-sentinel-0 Running us-central1-c gke-yjtest-default-pool-9095b644-mtwm/10.128.15.193 Dec 18,2023 16:25 UTC+0800 redis-sentinel redis-eolbzo-redis-sentinel-1 Running us-central1-c gke-yjtest-default-pool-9095b644-jv44/10.128.15.196 Dec 18,2023 16:25 UTC+0800 redis-sentinel redis-eolbzo-redis-sentinel-2 Running us-central1-c gke-yjtest-default-pool-9095b644-x2l2/10.128.15.192 Dec 18,2023 16:25 UTC+0800

Resources Allocation: COMPONENT DEDICATED CPU(REQUEST/LIMIT) MEMORY(REQUEST/LIMIT) STORAGE-SIZE STORAGE-CLASS redis false 100m / 100m 512Mi / 512Mi data:1Gi kb-default-sc redis-sentinel false 100m / 100m 512Mi / 512Mi data:1Gi kb-default-sc

Images: COMPONENT TYPE IMAGE redis redis infracreate-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/redis-stack-server:7.0.6-RC8 redis-sentinel redis-sentinel infracreate-registry.cn-zhangjiakou.cr.aliyuncs.com/apecloud/redis-stack-server:7.0.6-RC8

Data Protection: BACKUP-REPO AUTO-BACKUP BACKUP-SCHEDULE BACKUP-METHOD BACKUP-RETENTION

Show cluster events: kbcli cluster list-events -n default redis-eolbzo

➜ ~ k get cluster redis-eolbzo -o yaml apiVersion: apps.kubeblocks.io/v1alpha1 kind: Cluster metadata: annotations: kubeblocks.io/reconcile: "2023-12-18T09:18:25.127110327Z" creationTimestamp: "2023-12-18T08:25:22Z" finalizers:

reporting KubeBlocks information to report-kubeblocks-2023-12-18-17-22-28.zip processing manifests OK processing events OK process pod logs OK report-kubeblocks-2023-12-18-17-22-28.zip report-cluster-redis-eolbzo-2023-12-18-17-21-59.zip

ahjing99 commented 10 months ago

still failed when upgrade kb from 0.7.2-beta.31 to 0.8.0-beta.16

redis-paovcm-redis-0               2/3     CrashLoopBackOff   4 (9s ago)      3m43s
redis-paovcm-redis-1               2/3     CrashLoopBackOff   4 (56s ago)     4m57s
redis-paovcm-redis-sentinel-0      1/1     Running            0               81m
redis-paovcm-redis-sentinel-1      1/1     Running            0               81m
redis-paovcm-redis-sentinel-2      1/1     Running            0               81m