腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
在 Kubernetes 上部署应用时如何更新数据库
在 Kubernetes 上部署应用时,如果需要更新数据库,可以采用以下几种方法:
使用 Kubernetes 的 StatefulSet 资源对象来管理数据库。StatefulSet 可以保证每个 Pod 的唯一性,并且在更新过程中可以保证数据的持久性。
使用 Kubernetes 的 Job 资源对象来执行数据库的更新操作。Job 可以保证在 Pod 中执行的任务完成,并且可以在更新过程中自动重试。
使用 Kubernetes 的 ConfigMap 或 Secret 资源对象来管理数据库的配置信息。这样可以在更新数据库时更新配置信息,而不需要重新创建 Pod。
使用 Kubernetes 的 RollingUpdate 策略来更新 Pod。这样可以在更新过程中保证数据的持久性和可用性。
推荐的腾讯云相关产品和产品介绍链接地址:
腾讯云 Kubernetes 集群:
https://cloud.tencent.com/product/tke
腾讯云数据库:
https://cloud.tencent.com/product/cdb
腾讯云存储:
https://cloud.tencent.com/product/cos
腾讯云负载均衡:
https://cloud.tencent.com/product/clb
腾讯云私有网络:
https://cloud.tencent.com/product/vpc
相关搜索:
Jenkins在Kubernetes上的部署存在日志问题
Kubernetes:如何配置一组pods部署在同一节点上?
SCDF -如何在Kubernetes部署上配置远程maven存储库
在Bigip面前暴露部署在kubernetes集群上的应用程序
在EntityFramework更新数据库上卡住
在Kubernetes pod部署名称上添加随机字符串
在Zeit上使用gatsby-source-buttercms部署gatsby应用时出错
如何使此方法在每次调用时更新数量
如何使用emptyDir在kubernetes上挂载卷
如何使用gke在kubernetes上部署html网站?
相关搜索:
Jenkins在Kubernetes上的部署存在日志问题
Kubernetes:如何配置一组pods部署在同一节点上?
SCDF -如何在Kubernetes部署上配置远程maven存储库
在Bigip面前暴露部署在kubernetes集群上的应用程序
在EntityFramework更新数据库上卡住
在Kubernetes pod部署名称上添加随机字符串
在Zeit上使用gatsby-source-buttercms部署gatsby应用时出错
如何使此方法在每次调用时更新数量
如何使用emptyDir在kubernetes上挂载卷
如何使用gke在kubernetes上部署html网站?
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
2
回答
使用
Kubernetes
/Docker的有状态容器可能吗?
docker
、
kubernetes
、
google-kubernetes-engine
如果这是一个愚蠢的问题,我很抱歉,但我正在构建一个
Kubernetes
集群,我真的很喜欢从单个云提供商那里抽象我的计算基础架构并远离VM平台的想法,但是有状态呢?例如,我希望能够设置一台mysql服务器,并将这些数据保存到生命周期中,我希望
Kubernetes
对mysql容器和数据驱动器进行负载平衡,我们谈论容器,我们
在
几秒钟内思考生死存亡,但当我们想要保留数据并在没有虚拟机的情况下构建强大的数据中心时
浏览 16
提问于2019-11-09
得票数 3
回答已采纳
2
回答
无停机定时重启
Kubernetes
pod
kubernetes
、
kubernetes-helm
、
kubernetes-cronjob
这需要滚动
更新
-这样所有的
更新
都不会立即终止,也不会出现停机。我该
如何
实现这一点?SuccessfulCreate 23m cronjob-controller Created job scheduled-pods-recreate-1550567400apiVersion: batch/v1beta1metadata:
浏览 0
提问于2019-02-19
得票数 7
2
回答
什么时候不用StatefulSets?
mongodb
、
azure
、
kubernetes
、
azure-aks
、
mongodb-atlas
CONTEXT:我一直在学习
Kubernetes
,并试图获得一些亲身体验。我一直
在
使用AKS来抽象处理控制平面的复杂性(而且因为我有一个免费的学生帐户)。我正在
部署
一个连接到NodeJS
数据库
的MongoDB应用程序。到目前为止,
部署
是成功的,但我正在使用MongoDB地图集并连接到它。基于我对状态集的了解,MongoDB地图集服务似乎更容易、更方便,但我的问题是,考虑使用MongoDB
数据库
部署
有状态集是一个更好的主意吗?(
在
吊舱
上
浏览 7
提问于2022-03-09
得票数 1
2
回答
配置k8s以停止接受旧豆荚的请求,至少
在
新的豆荚的最低预期数量可用之后
kubernetes
使用滚动
更新
(例如,如果需要
更新
映像版本),我们是否可以选择配置k8s以
在
旧的豆荚
上
停止接受请求(至少
在
较新的豆荚的最低预期数量可
用时
)?谢谢。
浏览 6
提问于2020-02-05
得票数 0
回答已采纳
3
回答
当docker镜像
更新
时,
在
azure kubernates上自动
部署
:可能吗?
azure
、
kubernetes
、
azure-aks
在
我的yaml中,我指定了"latest“作为我正在使用的每个图像的图像版本。 有没有什么选项可以让我
在
更新
镜像注册表以便“最新”更改时,kubernates自动
部署
它?并且所有内容都经过管理,以便只
更新
一个副本,然后进行扩展,以便在
部署
期间不会中断服务?
浏览 1
提问于2019-06-24
得票数 2
1
回答
部署
经过docker、
kubernetes
和google云平台的应用程序的步骤
docker
、
kubernetes
、
google-cloud-platform
、
docker-compose
我正在尝试将一个应用程序
部署
到Google平台上。我有我的后端和前端运行在单独的码头集装箱,每个项目有自己的码头撰写和Dockerfile,我使用一个容器作为我的Postgres
数据库
。我将容器
部署
到Dockerhub,并创建了
Kubernetes
服务和
部署
。(使用
Kubernetes
Kompose:所以我首先将我的停靠-撰写转换为deployments.yaml文件) 我为我的前端和后端创建了
浏览 2
提问于2018-06-13
得票数 1
1
回答
使用Jenkins
在
EKS上
部署
应用程序
kubernetes
、
jenkins-pipeline
、
devops
、
continuous-deployment
、
amazon-eks
谁能告诉我使用Jenkins
在
Kubernetes
或EKS集群上
部署
应用程序的
部署
流程。
如何
根据docker镜像的更改
更新
部署
文件。如果我们有多个
部署
文件,并且我们为其中任何一个更改了任何映像。他们都被重新
部署
了吗?
浏览 0
提问于2020-11-13
得票数 1
1
回答
将fully_qualified_digest放入yaml中进行
部署
kubernetes
、
yaml
、
google-kubernetes-engine
、
digest
我们有一个包含4个
部署
/pod的GKE集群,需要在
部署
新代码时进行
更新
。我知道最佳实践是使用我们正在
部署
的映像的最新摘要来
部署
映像,但我想知道是否有人知道使用该摘要
更新
yaml文件的更好方法,而不是手动
更新
它。我可以使用以下命令获取fully_qualified_digest:每次
部署
时都要手动使用最新的摘要哈希
浏览 1
提问于2019-04-01
得票数 0
1
回答
如何
更新
部署
在
kubernetes
上
的
数据库
的模式和数据?
kubernetes
我试图了解
如何
管理
部署
在
Kubernetes
集群
上
的Postgres
数据库
。到目前为止,我可以
部署
一个带有Postgres图像的吊舱。我还能够创建持久卷和持久卷声明,但有些东西我仍然无法理解。如果我有一个生产
数据库
,并且
在
某个时候,我需要对
数据库
进行修补,那么
如何
处理呢?是否有一种方法来执行SQL指令来
更新
架构和数据?
浏览 8
提问于2022-06-25
得票数 0
回答已采纳
1
回答
vs集群托管
数据库
上
的持久磁盘
database
、
kubernetes
、
google-cloud-platform
、
google-cloud-datastore
、
google-kubernetes-engine
在
Kubernetes
和Docker设置中将Postgres
数据库
从Heroku迁移到Google。第二种方法--使用集群
部署
所连接的托管Postgres SQL
数据库
。我想主要的区别应该是
数据库
的维护和
更新
?一种设置与另一种设置有什么大的权衡吗?
浏览 0
提问于2018-10-22
得票数 4
回答已采纳
1
回答
Kubernetes
spring
在
docker connect外部服务中的应用
spring-boot
、
docker
、
kubernetes
我是
kubernetes
和docker世界的新手:) 我尝试
在
kubernetes
的docker中
部署
我们的应用程序,但我无法连接到外部mysql
数据库
。我的步骤: 1、
在
新服务器
上
安装
kubernetes
和kubeadm。2,使用yaml 3从我们的应用程序创建一个docker镜像,我创建一个
部署
和服务mvn spring-boot:build-image来使用镜像。
部署
YAML: apiVersion: apps
浏览 12
提问于2021-07-06
得票数 1
3
回答
如何
使
Kubernetes
根据我的Pods的“就绪”/“未准备”状态来扩展我的
部署
?
kubernetes
、
scale
、
kubernetes-health-check
我有一个具有定义数量的replicas的
部署
。如果我的Pod已经准备好/没有准备好处理新的连接,那么我将使用就绪探测来进行通信,- my Pods
在
ready/ not ready状态之间进行切换。我希望
Kubernetes
能够向上/向下扩展
部署
,以确保
在
ready状态下始终有所需数量的荚。示例: 如果replicas为4,ready状态为4,则
Kubernetes
应
保留当前副本计数。如果replicas为4,有2个ready荚和2个n
浏览 1
提问于2019-02-07
得票数 6
1
回答
关于
kubernetes
等人是
如何
运行木排共识的
kubernetes
当我研究
Kubernetes
架构时,我注意到一个事实,即etcd运行Raft共识协议来为
Kubernetes
集群中的所有信息维护一个可靠的键值存储。当我学习分布式系统时,我已经深入研究了Raft,但由于对
Kubernetes
缺乏了解,我在这里对Raft是
如何
真正进入这个游戏有一些困惑: 基本
上
,我已经搜索了所有在线资源,试图在这里解释Raft的角色,现在我对etcd的看法是,
在
单个etcd中有多个节点,当我们在这里讨论Raft时,我们在所有这些"etcd“节点中讨论的是运行在所
浏览 0
提问于2020-07-29
得票数 0
2
回答
hal
部署
失败应用于使用halyard的
kubernetes
集群
amazon-web-services
、
kubernetes
、
amazon-eks
、
spinnaker
、
spinnaker-halyard
在
使用halyard
在
现有AWS EKS集群上
部署
spinnaker时需要一些帮助。当我们执行hal
部署
应
用时
,
部署
使用的是的就绪探测器,因为本地主机将是我
在
集群上
部署
spinnaker的服务器。因此,我将就绪探测(
在
kubernetes
deployment.yaml上手动
更新
)
更新
为tcpSocket: port:。当我尝试使用重新
部署
时,hal deploy
浏览 3
提问于2020-01-24
得票数 0
2
回答
使用Helm chart而不是Docker镜像
部署
到
Kubernetes
集群有哪些优势?
kubernetes
、
kubernetes-helm
我需要将NGINX
部署
到
Kubernetes
集群,为此,我可以使用Helm图表或Docker镜像。但是我不清楚使用Helm图表的好处。我想我的问题不是针对NGINX的,而是一般的。
浏览 1
提问于2020-04-12
得票数 0
1
回答
在
AWS
上
运行Redis/Rejson和HA的最佳方式
amazon-web-services
、
kubernetes
、
redis
、
redislabs
、
redisjson
我期待着
在
亚马逊网络服务
上
运行具有HA配置的Redis ReJson。 使用关系
数据库
备份
在
EC2
上
设置它是最好的方法吗?
如何
EBS存储将工作,因为我想多可用区也自动故障转移。现在,我正计划在
Kubernetes
上
使用helm chart
部署
它:https://hub.helm.sh/charts/stable/redis-ha 哪个是
部署
EC2或
Kubern
浏览 30
提问于2020-01-09
得票数 2
回答已采纳
3
回答
如何
在
Kubernetes
上
发布新版本的
部署
(
更新
图像)时启动/触发作业?
kubernetes
、
deployment
、
argocd
我有两个环境(集群):生产和使用两个独立的
数据库
进行分期。它们都是
在
Kubernetes
上
部署
的,而且生产没有固定的新
部署
计划,但它是每周进行的(大致如此)。每次将新版本
部署
到生产中时,我都希望将生产
数据库
与暂存
数据库
同步(
kubernetes
部署
用新映像
更新
)。 是否有一种方法可以
在
每次发生这种情况时都触发一个作业/任务?
部署
使用ArgoCD从gith
浏览 9
提问于2022-01-27
得票数 0
0
回答
使用
Kubernetes
部署
滚动
更新
而不增加集群大小
google-compute-engine
、
kubernetes
、
google-cloud-platform
、
google-kubernetes-engine
我有一个集群,由于我们的配置,每个节点只能运行一个Pod (有时
Kubernetes
会在一个pod
上
随机运行两个pod,但不是w/e)。任何时候我必须
更新
我的
部署
,导致滚动
更新
,
Kubernetes
将永远不会完成
更新
。 出现这种情况的原因似乎是节点中没有足够的空间来
部署
滚动
更新
中的新pod。现在,你们中的一些人可能会说,我可能会在每次想要执行
更新
时简单地增加集群大小。这种方法的问题是,我已经
在</e
浏览 8
提问于2016-07-08
得票数 0
4
回答
Gitlab CI/CD与
Kubernetes
1.16:我的生产工作失败是由于库伯内特斯版本吗?
continuous-integration
、
gitlab
我们正在使用Gitlab的CI/CD自动DevOps
在
gitlab.com
上
与一个连接的
Kubernetes
集群。直到最近,我们还在使用Azure,但现在已经决定改用数码海洋。构建/
部署
管道过去
在
Azure
上
运行良好,但是当我现在在我们的新集群
上
运行它时,我
在
“生产”作业中得到了这个错误:secret/production-secret在数字海洋
上
使用的
浏览 0
提问于2019-11-11
得票数 2
回答已采纳
1
回答
如何
使用
部署
管理器
更新
container.v1.cluster的loggingService
google-deployment-manager
我想通过
部署
管理器设置现有容器.v1.cluster的loggingService字段。loggingService: "logging.googleapis.com/
kubernetes
有没有一种方法可以
在
不删除集群的情况下使用
部署
管理器
更新
loggingService?
浏览 3
提问于2020-02-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
技术分享|如何对 Milvus 进行参数配置
Kubernetes 环境下的数据库新命题
成本翻倍,部署复杂!为什么要停止使用Kubernetes
Helm:强大的Kubernetes包管理工具
Jenkins X-(1)基本概念和最佳实践
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券