国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站建設(shè)方案報(bào)價(jià)百度seo公司報(bào)價(jià)

網(wǎng)站建設(shè)方案報(bào)價(jià),百度seo公司報(bào)價(jià),湖北廣盛建設(shè)集團(tuán)網(wǎng)站,網(wǎng)站建設(shè)項(xiàng)目確認(rèn)書(shū)1、概述我們知道在 Kubernetes 容器編排平臺(tái)中, 我們可以非常方便的進(jìn)行應(yīng)用的擴(kuò)容縮, 同時(shí)也能非常方便的進(jìn)行業(yè)務(wù)的迭代,本章主要講解在Kubernetes1.25搭建Redis單實(shí)例和Redis集群主從同步的環(huán)境流程步驟, 如果是高頻訪(fǎng)問(wèn)重要的線(xiàn)上業(yè)務(wù)我們最好是部署在物理機(jī)器上…

1、概述

我們知道在 Kubernetes 容器編排平臺(tái)中, 我們可以非常方便的進(jìn)行應(yīng)用的擴(kuò)容縮, 同時(shí)也能非常方便的進(jìn)行業(yè)務(wù)的迭代,本章主要講解在Kubernetes1.25搭建Redis單實(shí)例和Redis集群主從同步的環(huán)境流程步驟, 如果是高頻訪(fǎng)問(wèn)重要的線(xiàn)上業(yè)務(wù)我們最好是部署在物理機(jī)器上;

2、Kubernetes環(huán)境說(shuō)明

# 集群信息
[root@k8s-master ~]# kubectl cluster-info
Kubernetes control plane is running at https://10.211.55.11:6443
CoreDNS is running at https://10.211.55.11:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxyTo further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
[root@k8s-master ~]## 集群節(jié)點(diǎn)
[root@k8s-master ~]# kubectl get nodes -owide
NAME         STATUS   ROLES           AGE   VERSION   INTERNAL-IP    EXTERNAL-IP   OS-IMAGE          KERNEL-VERSION          CONTAINER-RUNTIME
k8s-master   Ready    control-plane   18h   v1.25.0   10.211.55.11   <none>        CentOS Stream 8   4.18.0-408.el8.x86_64   docker://20.10.22
k8s-node1    Ready    <none>          18h   v1.25.0   10.211.55.12   <none>        CentOS Stream 8   4.18.0-408.el8.x86_64   docker://20.10.22
k8s-node2    Ready    <none>          18h   v1.25.0   10.211.55.13   <none>        CentOS Stream 8   4.18.0-408.el8.x86_64   docker://20.10.22# 動(dòng)態(tài)卷
[root@k8s-master ~]# kubectl get sc -n dev
NAME          PROVISIONER   RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
nfs-storage   storage-nfs   Delete          Immediate           false                  6s

3、通過(guò)configMap傳入配置文件、動(dòng)態(tài)存儲(chǔ)卷存儲(chǔ)持久化redis數(shù)據(jù)、hostPath存儲(chǔ)日志

知識(shí)儲(chǔ)備:

configMap不熟悉的朋友請(qǐng)看這篇文章https://blog.csdn.net/u011837804/article/details/128590751

動(dòng)態(tài)存儲(chǔ)卷不熟悉的朋友請(qǐng)看這篇文章https://blog.csdn.net/u011837804/article/details/128692744

hostPath不熟悉的朋友請(qǐng)看這篇文章https://blog.csdn.net/u011837804/article/details/128588534

3.1、創(chuàng)建configMap

3.1.1、redis配置文件

Redis配置文件/root/redis/redis.conf

# 綁定任意接口、服務(wù)端口、后臺(tái)運(yùn)行。
bind 0.0.0.0
port 6379
# 非常大的巨坑在使用k8s中的container作為redis容器時(shí)其daemonize no一定要設(shè)置為no 
daemonize no
supervised no# redis服務(wù)pid進(jìn)程文件名
pidfile "/var/run/redis.pid"# 關(guān)閉保護(hù)模式,并配置使用密碼訪(fǎng)問(wèn)
protected-mode no
requirepass 123456# 數(shù)據(jù)文件保存路徑,rdb/AOF文件也保存在這里
dir "/data"# 日志文件記錄文件(notice / verbose)
# /var/log/redis/redis.log
loglevel verbose  
logfile "/logs/redis.log"# 最大客戶(hù)端連接數(shù)
maxclients 10000# 客戶(hù)端連接空閑多久后斷開(kāi)連接,單位秒,0表示禁用
timeout 300
tcp-keepalive 60 # 內(nèi)存初始化
maxmemory 1gb
maxmemory-policy volatile-lru
slowlog-max-len 128
lua-time-limit 5000# Redis 數(shù)據(jù)持久化(rdb/aof)配置
# 數(shù)據(jù)自動(dòng)保存腳本條件例如300s中有10key發(fā)生變化
save 300 100
save 60 10000
# RDB 文件名
dbfilename "dump.rdb"
# 對(duì)RDB文件進(jìn)行壓縮,建議以(磁盤(pán))空間換(CPU)時(shí)間。
rdbcompression yes
# 版本5的RDB有一個(gè)CRC64算法的校驗(yàn)和放在了文件的最后。這將使文件格式更加可靠。
rdbchecksum yes
# RDB自動(dòng)觸發(fā)策略是否啟用,默認(rèn)為yes
rdb-save-incremental-fsync yes# AOF開(kāi)啟
appendonly yes
# AOF文件名
appendfilename "appendonly.aof"
# 可選值 always, everysec,no,建議設(shè)置為everysec
appendfsync everysec# Redis風(fēng)險(xiǎn)命令重命名
# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52
rename-command FLUSHDB b840fc02d524045429941cc15f59e41cb7be6c53
rename-command FLUSHALL b840fc02d524045429941cc15f59e41cb7be6c54
rename-command EVAL b840fc02d524045429941cc15f59e41cb7be6c55
rename-command DEBUG b840fc02d524045429941cc15f59e41cb7be6c56
# rename-command SHUTDOWN SHUTDOWN

3.1.2、創(chuàng)建confMap

# 查看當(dāng)前已有cm
[root@k8s-master redis]# kubectl get cm -n dev
NAME               DATA   AGE
kube-root-ca.crt   1      76m
[root@k8s-master redis]#
[root@k8s-master redis]#
# 創(chuàng)建cm 名稱(chēng)為 redis-single 后面要用到
[root@k8s-master redis]# kubectl create configmap -n dev redis-single --from-file=/root/redis/redis.conf
configmap/redis-single created
[root@k8s-master redis]#
# 已創(chuàng)建
[root@k8s-master redis]# kubectl get cm -n dev
NAME               DATA   AGE
kube-root-ca.crt   1      76m
redis-single       1      5s
[root@k8s-master redis]## 查看cm內(nèi)容
[root@k8s-master redis]# kubectl get cm -n dev -o json

3.2、創(chuàng)建動(dòng)態(tài)存儲(chǔ)卷

由于創(chuàng)建復(fù)雜就不在此重新貼過(guò)程,按照https://blog.csdn.net/u011837804/article/details/128692744 此文章操作即可,結(jié)果如下

# 查看已創(chuàng)建sc  注意:nfs-storage 下述要用到
[root@k8s-master ~]# kubectl get sc -n dev
NAME          PROVISIONER   RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
nfs-storage   storage-nfs   Delete          Immediate           false                  3h3m

3.3、開(kāi)始部署單實(shí)例redis

3.3.1、配置文件redis-single-cm.yaml

apiVersion: apps/v1
kind: StatefulSet
metadata:name: redis-cmnamespace: dev
spec:serviceName: redis-single-cm-servicereplicas: 1selector:matchLabels:app: redis-cmtemplate:metadata:labels:app: redis-cmspec:containers:- name: redisimage: redis:7.0imagePullPolicy: IfNotPresentports:- containerPort: 6379name: servercommand: [ "redis-server", "/conf/redis.conf"]volumeMounts:# 從configmap獲取的配置文件,掛載到指定文件中- name: confmountPath: /conf/redis.confsubPath: redis.conf# 動(dòng)態(tài)存儲(chǔ)卷存儲(chǔ)持久化redis數(shù)據(jù)          - name: datamountPath: /data- name: logsmountPath: /logs# 時(shí)區(qū)設(shè)置- name: timezonemountPath: /etc/localtime              volumes:- name: conf# 配置文件采用configMapconfigMap:name: redis-singledefaultMode: 0755# 日志采用hostPath卷- name: logshostPath:type: DirectoryOrCreate path: /root/redis/logs# 時(shí)區(qū)定義- name: timezone                             hostPath:path: /usr/share/zoneinfo/Asia/Shanghai# 存儲(chǔ)卷認(rèn)領(lǐng)          volumeClaimTemplates:- metadata:name: dataspec:accessModes: [ "ReadWriteOnce" ]# 上述創(chuàng)建的sc名稱(chēng)storageClassName: "nfs-storage"resources:requests:storage: 50Mi
---
apiVersion: v1
kind: Service
metadata:name: redis-single-cm-servicenamespace: dev
spec:type: ClusterIPports:- port: 6379targetPort: 6379name: serverselector:app: redis-cm

3.3.2、執(zhí)行并查看效果

# 執(zhí)行redis-single-cm.yaml
[root@k8s-master ~]# kubectl apply -f redis-single-cm.yaml
statefulset.apps/redis-cm created
service/redis-single-cm-service created
[root@k8s-master ~]## 查看 pods已創(chuàng)建成功,說(shuō)明我們的配置無(wú)任何問(wèn)題
[root@k8s-master ~]# kubectl get pods -n dev
NAME                                      READY   STATUS    RESTARTS   AGE
nfs-client-provisioner-79599dbcfb-gpq78   1/1     Running   0          123m
redis-cm-0                                1/1     Running   0          6s
[root@k8s-master ~]## pvc已自動(dòng)創(chuàng)建
[root@k8s-master ~]# kubectl get pvc -n dev
NAME              STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS   AGE
data-redis-cm-0   Bound    pvc-32d16583-cdd7-4ab7-a745-432ff43c146f   50Mi       RWO            nfs-storage    116s
[root@k8s-master ~]## 查看nfs共享文件,確認(rèn)redis持久化數(shù)據(jù)已存儲(chǔ)
[root@k8s-master nfs]# pwd
/root/data/nfs
[root@k8s-master nfs]#
[root@k8s-master nfs]# ls
dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f
[root@k8s-master nfs]#
[root@k8s-master nfs]# cd dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f/
[root@k8s-master dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f]#
[root@k8s-master dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f]# ls
appendonlydir  dump.rdb
[root@k8s-master dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f]#
http://aloenet.com.cn/news/47256.html

相關(guān)文章:

  • flash做網(wǎng)站網(wǎng)站查詢(xún)?nèi)肟?/a>
  • 北海市做網(wǎng)站的公司網(wǎng)絡(luò)推廣公司網(wǎng)站
  • 怎么做離線(xiàn)網(wǎng)站網(wǎng)站注冊(cè)要多少錢(qián)
  • 泉州專(zhuān)門(mén)做網(wǎng)站品牌策劃書(shū)
  • 東莞h5網(wǎng)站建設(shè)宣傳推廣策略
  • 泉州企業(yè)免費(fèi)建站雞西seo
  • 手機(jī)怎么做網(wǎng)站賣(mài)東西營(yíng)銷(xiāo)技巧美劇
  • 濟(jì)南免費(fèi)網(wǎng)站建設(shè)優(yōu)化網(wǎng)站管理
  • 響應(yīng)式網(wǎng)站是什么軟件做的app注冊(cè)拉新平臺(tái)
  • 企業(yè)網(wǎng)站建設(shè)哪家便宜游戲推廣渠道
  • 學(xué)院網(wǎng)站建設(shè)服務(wù)宗旨電商平臺(tái)排名
  • 南寧網(wǎng)絡(luò)推廣工作網(wǎng)絡(luò)優(yōu)化seo薪酬
  • 景安網(wǎng)站備案的服務(wù)碼韓國(guó)熱搜榜
  • 聽(tīng)書(shū)網(wǎng)頁(yè)設(shè)計(jì)教程成都seo
  • 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)哪幾種seo搜索引擎優(yōu)化入門(mén)
  • html網(wǎng)站開(kāi)發(fā)心得體會(huì)查淘寶關(guān)鍵詞排名軟件
  • seo網(wǎng)站制作產(chǎn)品seo標(biāo)題是什么
  • 怎樣做微信小程序seo項(xiàng)目培訓(xùn)
  • 網(wǎng)站建設(shè)價(jià)格明細(xì)表和網(wǎng)站預(yù)算網(wǎng)站推廣常用方法
  • 網(wǎng)站代碼設(shè)計(jì)外貿(mào)網(wǎng)站如何推廣優(yōu)化
  • 網(wǎng)上服務(wù)平臺(tái)社保南昌seo報(bào)價(jià)
  • 提供網(wǎng)站建設(shè)公司哪家好ps培訓(xùn)
  • 網(wǎng)站怎么做seo、贛州網(wǎng)站建設(shè)公司
  • web前端只做網(wǎng)站么接推廣一般多少錢(qián)
  • 中組部 兩學(xué)一做 網(wǎng)站品牌策劃方案ppt
  • 低價(jià)服裝網(wǎng)站建設(shè)百度認(rèn)證官網(wǎng)申請(qǐng)
  • 可以看小視頻的瀏覽器南寧百度快速優(yōu)化
  • 網(wǎng)站前臺(tái)設(shè)計(jì)工具搜索引擎優(yōu)化的目標(biāo)
  • 速貝網(wǎng)站友情鏈接怎么做網(wǎng)站優(yōu)化排名怎么做
  • 建站平臺(tái)入口關(guān)鍵詞排名優(yōu)化怎么樣