简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本博文首先介绍了DBLink的需求背景,然后展示了在PostgreSQL数据库下DBLink的安装配置。安装完成后使用几个例子演示了如何使用DBLink在本地数据库对其它数据库进行操控(进行增删改查等)。所有的演示都配有SQL实际执行的配图。
我们之前提到过在Pod中定义数据卷Volume的时候,使用的是 ConfigMap 或者 Secret 资源对象在相应的目录下进行挂载。这2种资源对象在相应的位置上以文件的形式存在,而且能够容纳的数据量有限。本地磁盘、NFS之类的持久化存储资源在集群中也需要有对应的 API 资源对象,因此在Kubernetes中就有了PersistentVolume的概念。
Pod的数量虽然不会变化,但是因为资源等原因Pod会不断地销毁和重建,所以这个数量的不变其实是动态的平衡。因为Pod的这种变化,导致访问Pod 的IP 也会变化,IP的变化会对服务的访问产生一定的麻烦。于是Service资源对象应运而生,让其他的服务访问Service,由Service来管理请求到具体Pod 的路由
现在基本上很多服务中的应用都是有状态的,比如MySQL数据库、Redis等,因为其中的数据在不断地变化,所以这些应用每个时刻都处于一个不同的状态。或者一个系统中存在多个不同的应用,这些应用存在一定的依赖关系。例如一个博客服务,该服务中包含了Redis缓存和MySQL数据库,我们在启动时需要先启动 MySQL数据库,Redis缓存,再去启动博客应用。Kubernetes 未这种存在状态的应用专门设计
Ingress 资源对象是工作在第七层的负载均衡,作用在 HTTP/HTTPS 协议栈,可以对URL、Request header、证书等数据信息对行进行操作,流量控制的方式更加多样化
Kubernetes及其强大的特点之一就是超大规模集群应用的自动化部署,这其中包括了应用的扩容、缩容及其自适应扩缩容(HPA、VPA)。本文详尽的介绍了K8S中滚动发布的概念,并附带了丰富的命令实操截图。
Docker镜像是一个打包好的文件,里面包含了我们要运行的命令、应用程序,以及命令或者应用程序运行所需要的运行环境,例如配置文件,环境变量,文件系统等。