Google Cloud 使用原生负载均衡GKE Ingress 暴露应用

谷歌凭借几十年大规模容器应用的丰富经验,投入大量人力、财力开源并主导了 Kubernetes 这个重要的开源项目。所以相比于其它平台google云对于Kubernetes的使用可以说是更进一步的

Kubernetes作为最主流的当前最主流的容器编排方案,在Google Cloud Platform也有着自己的一套解决方案Google Kubernetes Engine

本篇文章介绍配合GCP(google cloud platform)GLB(google LoadBalancer)使用的GKEingress

GCP批量配置托管证书解决方案

Google 管理的 SSL 证书是 Google Cloud 为客户的网域获取和管理的网域验证 (DV) 证书。支持每个证书有多个主机名,Google 会自动续订证书。

客户在使用托管证书的过程中,有在LB上批量申请和绑定托管证书的需求。例如在同一个LB绑定多个IP地址的场景下,这些IP地址需要对应不同的域名和证书进行一一绑定。而创建证书和绑定证书的过程客户手动操作起来比较繁琐,需要批量处理。出于该需求的考虑,我们提出以下解决方案。

GCS中事件信息获取方法汇总

获取GCS中对象的事件信息,目前官方文档中给出的方法分别是:

  • 通过Pub/Sub消息队列发送事件信息
  • 通过Cloud Functions获取并处理事件信息
  • 通过审计日志中的数据访问日志(默认关闭)分析GCS中对象的事件信息
  • 通过GCS使用情况日志分析对象的事件信息
  • 通过自定义WebHook接收GCS的事件信息

跨项目访问CloudSQL

Google Cloud Platform(GCP)提供了几种网络选项,可以连接多个项目的资源。 最受欢迎的两个选项是Shared VPC和VPC Peering。 这两个选项都允许您在不同项目中连接VPCs,并启用一个项目中的资源与另一个项目中的资源进行通信。

在本文中,我们将介绍Shared VPC和VPC Peering,并向您展示如何使用它们跨项目访问CloudSQL实例。

基于 Certificate Manager 管理网域证书 —— DNS authentication

Google Cloud 证书管理器(Certificate Manger),用来签发和管理 SSL 证书,并配合 HTTPS 负载均衡器来实现传输层安全

对比于现有负载均衡器授权的使用方式,使用证书管理器有以下优势:

支持 Google 管理签发的证书自动颁发和续订
支持泛域名证书签发
支持基于 DNS 的域名验证认证
基于主机名 hostname 控制证书的分配和选择。
解除了单一负载均衡器15个证书的限制,Certificate Manager 支持每个负载均衡器多达一百万个证书。

利用 Google Cloud AI 产品为视频增加翻译字幕

一个外企客户手里有一些英文视频,为了更好的服务国内客户,希望把这些英文视频加上中文字幕,以方便国内客户的观看。因为已经大量使用了 Google Cloud 的产品,希望探索和使用 Google Cloud AI 产品来完成为视频增加中文字幕。

该文档同样适用于为中文视频添加英语字幕等一种语言的视频添加其他语种的字幕场景,目前支持100多种语言相互翻译。