当前位置: 首页 > news >正文

纪念馆网站建设网站开发技术有什么

纪念馆网站建设,网站开发技术有什么,怎样进入谷歌网站,办公楼网络设计方案1、概述我们知道在 Kubernetes 容器编排平台中, 我们可以非常方便的进行应用的扩容缩, 同时也能非常方便的进行业务的迭代#xff0c;本章主要讲解在Kubernetes1.25搭建Redis单实例和Redis集群主从同步的环境流程步骤, 如果是高频访问重要的线上业务我们最好是部署在物理机器上…1、概述我们知道在 Kubernetes 容器编排平台中, 我们可以非常方便的进行应用的扩容缩, 同时也能非常方便的进行业务的迭代本章主要讲解在Kubernetes1.25搭建Redis单实例和Redis集群主从同步的环境流程步骤, 如果是高频访问重要的线上业务我们最好是部署在物理机器上;2、Kubernetes环境说明# 集群信息 [rootk8s-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. [rootk8s-master ~]## 集群节点 [rootk8s-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# 动态卷 [rootk8s-master ~]# kubectl get sc -n dev NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE nfs-storage storage-nfs Delete Immediate false 6s3、通过configMap传入配置文件、动态存储卷存储持久化redis数据、hostPath存储日志知识储备configMap不熟悉的朋友请看这篇文章https://blog.csdn.net/u011837804/article/details/128590751动态存储卷不熟悉的朋友请看这篇文章https://blog.csdn.net/u011837804/article/details/128692744hostPath不熟悉的朋友请看这篇文章https://blog.csdn.net/u011837804/article/details/1285885343.1、创建configMap3.1.1、redis配置文件Redis配置文件/root/redis/redis.conf# 绑定任意接口、服务端口、后台运行。 bind 0.0.0.0 port 6379 # 非常大的巨坑在使用k8s中的container作为redis容器时其daemonize no一定要设置为no daemonize no supervised no# redis服务pid进程文件名 pidfile /var/run/redis.pid# 关闭保护模式并配置使用密码访问 protected-mode no requirepass 123456# 数据文件保存路径rdb/AOF文件也保存在这里 dir /data# 日志文件记录文件(notice / verbose) # /var/log/redis/redis.log loglevel verbose logfile /logs/redis.log# 最大客户端连接数 maxclients 10000# 客户端连接空闲多久后断开连接单位秒0表示禁用 timeout 300 tcp-keepalive 60 # 内存初始化 maxmemory 1gb maxmemory-policy volatile-lru slowlog-max-len 128 lua-time-limit 5000# Redis 数据持久化(rdb/aof)配置 # 数据自动保存脚本条件例如300s中有10key发生变化 save 300 100 save 60 10000 # RDB 文件名 dbfilename dump.rdb # 对RDB文件进行压缩建议以磁盘空间换CPU时间。 rdbcompression yes # 版本5的RDB有一个CRC64算法的校验和放在了文件的最后。这将使文件格式更加可靠。 rdbchecksum yes # RDB自动触发策略是否启用默认为yes rdb-save-incremental-fsync yes# AOF开启 appendonly yes # AOF文件名 appendfilename appendonly.aof # 可选值 always everysecno建议设置为everysec appendfsync everysec# Redis风险命令重命名 # rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 rename-command FLUSHDB b840fc02d524045429941cc15f59e41cb7be6c53 rename-command FLUSHALL b840fc02d524045429941cc15f59e41cb7be6c54 rename-command EVAL b840fc02d524045429941cc15f59e41cb7be6c55 rename-command DEBUG b840fc02d524045429941cc15f59e41cb7be6c56 # rename-command SHUTDOWN SHUTDOWN3.1.2、创建confMap# 查看当前已有cm [rootk8s-master redis]# kubectl get cm -n dev NAME DATA AGE kube-root-ca.crt 1 76m [rootk8s-master redis]# [rootk8s-master redis]# # 创建cm 名称为 redis-single 后面要用到 [rootk8s-master redis]# kubectl create configmap -n dev redis-single --from-file/root/redis/redis.conf configmap/redis-single created [rootk8s-master redis]# # 已创建 [rootk8s-master redis]# kubectl get cm -n dev NAME DATA AGE kube-root-ca.crt 1 76m redis-single 1 5s [rootk8s-master redis]## 查看cm内容 [rootk8s-master redis]# kubectl get cm -n dev -o json3.2、创建动态存储卷由于创建复杂就不在此重新贴过程按照https://blog.csdn.net/u011837804/article/details/128692744 此文章操作即可结果如下# 查看已创建sc 注意nfs-storage 下述要用到 [rootk8s-master ~]# kubectl get sc -n dev NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE nfs-storage storage-nfs Delete Immediate false 3h3m3.3、开始部署单实例redis3.3.1、配置文件redis-single-cm.yamlapiVersion: 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# 动态存储卷存储持久化redis数据 - name: datamountPath: /data- name: logsmountPath: /logs# 时区设置- name: timezonemountPath: /etc/localtime volumes:- name: conf# 配置文件采用configMapconfigMap:name: redis-singledefaultMode: 0755# 日志采用hostPath卷- name: logshostPath:type: DirectoryOrCreate path: /root/redis/logs# 时区定义- name: timezone hostPath:path: /usr/share/zoneinfo/Asia/Shanghai# 存储卷认领 volumeClaimTemplates:- metadata:name: dataspec:accessModes: [ ReadWriteOnce ]# 上述创建的sc名称storageClassName: nfs-storageresources:requests:storage: 50Mi --- apiVersion: v1 kind: Service metadata:name: redis-single-cm-servicenamespace: dev spec:type: ClusterIPports:- port: 6379targetPort: 6379name: serverselector:app: redis-cm3.3.2、执行并查看效果# 执行redis-single-cm.yaml [rootk8s-master ~]# kubectl apply -f redis-single-cm.yaml statefulset.apps/redis-cm created service/redis-single-cm-service created [rootk8s-master ~]## 查看 pods已创建成功说明我们的配置无任何问题 [rootk8s-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 [rootk8s-master ~]## pvc已自动创建 [rootk8s-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 [rootk8s-master ~]## 查看nfs共享文件确认redis持久化数据已存储 [rootk8s-master nfs]# pwd /root/data/nfs [rootk8s-master nfs]# [rootk8s-master nfs]# ls dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f [rootk8s-master nfs]# [rootk8s-master nfs]# cd dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f/ [rootk8s-master dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f]# [rootk8s-master dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f]# ls appendonlydir dump.rdb [rootk8s-master dev-data-redis-cm-0-pvc-32d16583-cdd7-4ab7-a745-432ff43c146f]#
http://www.hkea.cn/news/14447626/

相关文章:

  • s吗网站虚拟主机平面设计广告图
  • 博物馆网站建设说明自己开发聊天软件
  • 查询域名的网站分类目录网
  • 广州网站建设总结文网站建设费用计入什么科目
  • wordpress企业网站教程给企业做网站 内容需要对方提供
  • 东平可信的网站建设区块链系统软件开发
  • 设计手机网站怎么开网站做站长
  • 高端网站建设上招聘海报制作软件app免费
  • 网站上的图是怎么做的深圳谷歌seo推广
  • 定制网站建设的书籍公主坟网站建设
  • 有没有免费的微网站企业网站建设admin
  • 龙华做网站的公司电商型网站开发多少钱
  • 商洛网站制作平台网站功能
  • 手机建网站怎么弄做机械的网站
  • 专业模板建站提供商能用二级域名做网站吗
  • 山东鸿泰建设集团有限公司网站wordpress 开放注册
  • 做网站选用什么域名比较好网页跳转到别的网站
  • 企业网站的用户需求分析西安seo代理商
  • 网站 流量攻击怎么办做网站学什么
  • 北京响应式网站建设推荐网站建设技术保证怎么写
  • 网站建设综合训练报告搜索引擎营销的含义
  • 中资源的 域名管理网站流浪动物网站开发
  • 网站开发可选择的方案有swf格式网站链接怎样做
  • wordpress超时退出企业网站如何做优化
  • 婚纱摄影网站大全旅游网站的功能
  • 做图片网站赚不赚钱建站需求
  • 可以做mv的视频网站长春市网络品牌推广
  • 网站页面好了怎么做后端wordpress 安装旧版本
  • 网站seo的推广计划网络营销有什么新的变化
  • 兄弟们给个能用的网站群晖wordpress外网