Skip to main content

2 posts tagged with "k8s"

View All Tags

使用k8s 搭建redis 集群

· 2 min read

背景

使用k8s 搭建redis集群

root@redis-app-0:/data# redis-cli
127.0.0.1:6379> info cluster
# Cluster
cluster_enabled:1
127.0.0.1:6379> cluster meet 10.42.0.35 6379
OK
127.0.0.1:6379> cluster meet 10.42.0.36 6379
OK
127.0.0.1:6379> cluster meet 10.42.0.37 6379
OK
127.0.0.1:6379> cluster meet 10.42.0.38 6379
OK
127.0.0.1:6379> cluster meet 10.42.0.39 6379
OK

查看节点

27.0.0.1:6379> cluster nodes
f8d5dd6aef17c622f541ade32a95430421606f6c 10.42.0.39:6379 master - 0 1673791234512 0 connected
76af8c3c32cf535a3733ce75db2c3c6719c644fc 10.42.0.38:6379 master - 0 1673791234512 4 connected
7f803ec0f21e4382bb773285fd40286069b26075 10.42.0.36:6379 master - 0 1673791235012 2 connected
c48e86d680b74df9c70cb7369201fb2cbd8650be 10.42.0.34:6379 myself,master - 0 0 5 connected
3ab965513f345444689cdeb7358c51263772f454 10.42.0.35:6379 master - 0 1673791233512 1 connected
8e256e1614cf9f330404693b6f18785da5794fbc 10.42.0.37:6379 master - 0 1673791234011 3 connected
127.0.0.1:6379>

分配槽位:

10.42.0.39:6379> cluster nodes
f8d5dd6aef17c622f541ade32a95430421606f6c 10.42.0.39:6379 myself,slave 76af8c3c32cf535a3733ce75db2c3c6719c644fc 0 0 0 connected
7f803ec0f21e4382bb773285fd40286069b26075 10.42.0.36:6379 master - 0 1673791666954 2 connected
8e256e1614cf9f330404693b6f18785da5794fbc 10.42.0.37:6379 slave 7f803ec0f21e4382bb773285fd40286069b26075 0 1673791668456 3 connected
76af8c3c32cf535a3733ce75db2c3c6719c644fc 10.42.0.38:6379 master - 0 1673791667955 4 connected
3ab965513f345444689cdeb7358c51263772f454 10.42.0.35:6379 slave c48e86d680b74df9c70cb7369201fb2cbd8650be 0 1673791668955 5 connected
c48e86d680b74df9c70cb7369201fb2cbd8650be 10.42.0.34:6379 master - 0 1673791666954 5 connected
10.42.0.39:6379> redis-cli -h 10.42.0.34 -p 6379 cluster addslots {0..5461}
(error) ERR unknown command 'redis-cli'
10.42.0.39:6379> exit
root@redis-app-0:/data# redis-cli -h 10.42.0.34 -p 6379 cluster addslots {0..5461}
OK
root@redis-app-0:/data# redis-cli -h 10.42.0.36 -p 6379 cluster addslots {5462..10922}
OK
root@redis-app-0:/data# redis-cli -h 10.42.0.38 -p 6379 cluster addslots {10923..16383}

搭建结果:

127.0.0.1:6379> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:5
cluster_my_epoch:5
cluster_stats_messages_sent:3134
cluster_stats_messages_received:3134

相关阅读

micro-k8s-使用

· One min read

背景

遇到错误his is not a valid name for a Kubernetes node, causing node registration to fail.

处理步骤

查看错误:

$ microk8s inspect
WARNING:  This machine's hostname contains capital letters and/or underscores. 
This is not a valid name for a Kubernetes node, causing node registration to fail.
Please change the machine's hostname or refer to the documentation for more details:

遇到这个错误的原因是: hostname 不合法

如何查自己的hostname ?

使用hostname 或者hostnamectl 命令

$ hostname
dai-MS-7B89
$ hostnamectl
Static hostname: dai-MS-7B89
Icon name: computer-desktop
Chassis: desktop
Machine ID: d55c62a250474c459bda9aecc21307a7
Boot ID: e97354108f364004a0775ce12cc57d98
Operating System: Ubuntu 22.04 LTS
Kernel: Linux 5.15.0-56-generic
Architecture: x86-64
Hardware Vendor: Micro-Star International Co., Ltd.
Hardware Model: MS-7B89

我现在的名字是大写还有横杠

修改成myhost

sudo hostnamectl set-hostname  myhost

相关阅读