首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kubernetes 1.7 发布,安全强化、StatefulSet 更新及可扩展特性

它是在1.7以Beta版新提供特性,允许使用一系列更新策略对有状态应用进行自动更新,包括滚动更新(rolling-update),以及金丝雀(canary)和分阶段(phased)推出部署(rollout...商业版Google Cloud Platform(GCP)Container Engine(GKE)提供了最新Kubernetes 1.7发布版,并已进一步提供了开源Kubernetes发布版与Google...各平台间集成,包括:使用Google Cloud Load Balancing(GCLB)HTTP重加密,使客户可以在从GCLB到他们服务后端上使用HTTPS;解决了[对所有私有IPGA支持]问题...V**访问内部负载均衡功能依然处于Alpha版);GKE现在支持在Alpha Clusters运行NVIDIA K80 GPUs,该特性使得用户可以实验机器学习算法;自动修复,当前是Beta版。...它通过对不健康节点进行主动监控,并在无需用户参与情况下对节点做自动修复,保持了集群健康运行;一些GCP优化改进,用于简化集群从底层架构层上做自动扩展。

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

(译)GKE 配置 Pod 垂直伸缩

开始之前 开始这一任务之前,首先要完成以下步骤: 确认开启了 GKE API 安装 Cloud SDK 设置缺省 Project ID gcloud config set project [PROJECT_ID...如果要给现有集群启用 Pod 垂直自动伸缩功能,可以用下列命令: cloud beta container clusters update [CLUSTER-NAME] \ --enable-vertical-pod-autoscaling...而 Deployment Pod,具有标签 purpose: try-recommend,符合 VerticalPodAutoscaler selector 定义选择标准,因此是会受到管理...Pod: kubectl get pods 输出内容包含了 my-deployment Pod: NAME READY STATUS...获取一个新 Pod 信息: kubectl get pod [POD_NAME] --output yaml 输出内容,会看到 VerticalPodAutoscaler 提高了内存和 CPU 设置

78930

通过Kyverno使用KMS、Cosign和工作负载身份验证容器镜像

工作负载身份[10]允许 GKE 集群 Kubernetes 服务帐户充当 IAM 服务帐户。...当访问 Google Cloud API 时,使用已配置 Kubernetes 服务帐户 pod 会自动验证为 IAM 服务帐户。...此外,对于运行在 Google Kubernetes Engine (GKE)上工作负载,工作负载身份是以安全和可管理方式访问 Google 云服务推荐方式。...我们将使用PROJECT_ID.svc.id.goog形式固定工作负载身份池。 当你在集群上启用工作负载身份时,GKE 会自动为集群 Google Cloud 项目创建一个固定工作负载身份池。...然后,来自使用这个 Kubernetes ServiceAccount 工作负载任何 Google Cloud API 调用都被认证为绑定 IAM 服务帐户。

4.8K20

KubernetesPod健康检查

本文介绍 Pod 容器健康检查相关内容、配置方法以及实验测试,实验环境为 Kubernetes 1.11,搭建方法参考kubeadm安装kubernetes V1.11.1 集群 0....Kubelet通过调用Pod容器Handler来执行检查动作,Handler有三种类型。...Success,表示通过了健康检查 Failure,表示没有通过健康检查 Unknown,表示检查动作失败 在创建Pod时,可以通过liveness和readiness两种方式来探测Pod内容器运行情况...readiness检查容器内应用是否能够正常对外提供服务,如果探测失败,则Endpoint Controller会将这个PodIP从服务删除。 1....应用场景 我们都知道Kubernetes会维持Pod状态及个数,因此如果你只是希望保持Pod内容器失败后能够重启,那么其实没有必要添加健康检查,只需要合理配置Pod重启策略即可。

1.9K10

【可扩展性】谷歌可扩展和弹性应用模式

Google Cloud 提供了一系列负载平衡选项来管理您应用流量,包括可以将流量引导到离您用户最近健康区域全局负载平衡。...大多数负载均衡器还提供健康检查功能,以帮助确保流量不会路由到不健康或不可用资源。 Google Cloud 提供了多种负载平衡选择。...如果某些资源看起来不健康,系统可以将请求发送到其他地方。通常,健康检查涉及从端点提取数据以确定服务状态健康状况。 健康检查是负载均衡器主要职责。...负载均衡器健康检查也可用于自动修复实例组,以便重新创建不健康机器。如果您在 GKE 上运行并通过入口资源对外部流量进行负载平衡,GKE 会自动为负载平衡器创建适当运行状况检查。...当您使用自动扩缩器时,无状态尤其重要,因为托管服务实例、节点或 Pod 可能会被意外创建和销毁。 您所有服务可能都不可能是无状态。在这种情况下,需要明确说明需要状态服务。

1.7K20

Kubernetes集群网络揭秘,以GKE集群为例

我们将使用由两个Linux节点组成一个标准Google Kubernetes Engine(GKE)集群作为示例,并说明与其他平台上可能不同细节。...每个GKE集群有一个云控制器,该控制器在集群和需要自动创建集群资源(包括我们负载均衡器)GCP服务API endpoints 之间建立接口。...然而,Google Cloud Platform(GCP)网络负载均衡器仅将流量转发到与负载均衡器上传入端口位于同一端口上目标实例,即,到负载均衡器上端口80流量将发送到目标后端实例上80端口。...5 Pod 网络 这篇文章不会详细介绍Pod网络,但是在我们GKE集群Pod网络有自己CIDR块,与节点网络分开。...本文以默认设置GKE集群为例。Amazon EKS示例看起来会有很大不同,因为AWS VPC CNI将Pod直接放置在节点VPC网络上。

4.1K41

Kubernetes网络揭秘:一个HTTP请求旅程

我们hello-world服务需要GCP网络负载平衡器。每个GKE集群都有一个云控制器,该云控制器在集群和自动创建集群资源(包括我们负载均衡器)所需GCP服务API端点之间进行连接。...GKE集群kube-proxy在iptables模式下运行,因此我们将研究该模式工作方式。...但是,Google Cloud Platform(GCP)网络负载均衡器仅将流量转发到与负载均衡器上传入端口位于同一端口上目标,也即是到负载均衡器上端口80流量将发送到目标后端上端口80实例。...尽管指定本地交付显然会减少请求平均网络延迟,但可能导致服务Pod负载不均衡。 Pod网络 这篇文章不会详细介绍Pod网络,但是在我们GKE集群pod网络有自己CIDR块,与节点网络分开。...请注意,我们没有通过在GKE集群启用Kubernetes网络策略支持来安装Calico CNI,因为Calico创建了大量其他iptables规则,在视觉上跟踪到Pod虚拟路由时增加了额外步骤。

2.7K31

解读 TiDB:行走在 GKE NewSQL 开源数据库

10 月 22 日线上直播「出海纪 | Google Cloud 今日谈」系列活动第二期:对话 TiDB 核心数据库上云秘籍Google Cloud 资深架构师吴斌与 PingCAP TiDB 云产品负责人刘寅通过对话方式分享了...对此 GKE 四大特性也为 TiDB 在云上运行提供有力支持: StatefulSets 出现使得 GKE 上管理应用状态简单; 通过 Operator 模式让升级、滚动重启、扩容等等一系列复杂操作变得统一且标准化...for GKE on GCP 作为面向核心业务数据库,TiDB 在延迟、吞吐等方面有极高要求,通常需要使用本地盘作为数据库底层存储介质。...并且在原生 k8s 集群上拉起 pod 节奏也存在一定限制,在 GKE 上面这个限制取决于集群大小,尤其对于相对较大规模集群优势立现。...“在 Google Cloud 上面我们对于数据安全也是永远放在第一位,不论是在磁盘上面的数据还是在传输过程数据,都需要进行强制加密,在这一点上大家保持着高度一致。”吴斌总结道。

1.3K10

k8spod状态包括_k8s pod状态

,它作用有两个: 可以以它为依据,评估整个Pod健康状态 可以在根容器上设置Ip地址,其它容器都共享此ip,以实现Pod内部网路通信,同时外部服务要访问容器也可以通过此ip 这里是Pod内部通讯...) pod终止过程 在整个生命周期中,Pod会出现5种状态(相位),分别如下: 挂起(Pending):apiserver已经创建了pod资源对象,但它尚未被调度完成或者仍处于下载镜像过程...terminating状态 kubelet在监控到pod对象转为terminating状态同时启动pod关闭过程 端点控制器监控到pod对象关闭行为时将其从所有匹配到此端点service资源端点列表移除...状态 # 发现pod卡在启动第一个初始化容器过程,后面的容器不会运行 root@k8s-master01 ~]# kubectl describe pod pod-initcontainer -n...OnFailure : 容器终止运行且退出码不为0时重启 Never : 不论状态为何,都不重启该容器 重启策略适用于pod对象所有容器,首次需要重启容器,将在其需要时立即进行重启,随后再次需要重启操作将由

2.1K50

2020年Kubernetes7个最佳日志管理工具

它收集整个Google Cloud和你应用程序指标,日志信息和软件跟踪信息。...Cloud Logging与GKE紧密集成,默认情况下会添加到你创建每个GKE群集中。你日志存储在Logging数据存储,并为搜索和可视化编制索引。...Cloud Logging支持灵活查询,并且可以与Google基础架构其他工具无缝集成。 优点: 实时日志管理和分析。 内置大规模度量指标。 可以集成Google基础架构其他工具。...缺点: 由于请求会通过Google Cloud Platform(GCP各个级别,因此很难跟踪实际延迟。 仅适用于GCP环境。 复杂定价系统。很难预先估计要花多少钱。...如果你在项目中使用GoogleGCP产品,则Google Operations可能是一个很好选择。 如果你日志有多个或特殊来源,请尝试使用Fluentd及其统一日志记录层。

4.3K21

JFrog助力Google Anthos混合云Devops实践,实现安全高质量容器镜像管理

Google Anthos推出以来在混合云领域受到极大关注,作为Google进入ToB混合云市场战略级产品,Anthos集成了如GKEGoogle Kubernetes Engine...JFrog与AnthosCloudDevops方案 22222.png 在这种混合架构,来自不同产品团队开发人员可以在Google Cloud Platform上构建其应用程序,并使用测试数据对其进行验证...GCPArtifactory在构建过程通过软件交付管道进行管理时,可对构建受信任存储库进行管理,并通过XRay扫描会验证没有已知安全漏洞,并且所有许可证都符合企业合规性策略。...: CI Server(例如,Jenkins)执行构建过程 JFrog Artifactory: 1从存储在Google Cloud Storage代理存储库中提取依赖项将应用包和最终构建映像推送到存储在...Google Cloud Storage存储库 2 将每个镜像元数据(“构建信息”)存储到Google Cloud SQL数据库,以跟踪构建映像。

1.6K40

Kubernetes(k8s)Pod资源健康检查

1、Pod健康检查,也叫做探针,探针种类有两种。 答:1)、livenessProbe,健康状态检查,周期性检查服务是否存活,检查结果失败,将重启容器。...2)、readinessProbe,可用性检查,周期性检查服务是否可用,不可用将从serviceendpoints移除。 2、探针检测方法。 答:1)、exec,执行一段命令。...2)、httpGet,检测某个http请求返回状态码。 3)、tcpSocket,测试某个端口是否能够连接。 3、创建exec探针检测方法。...重启次数,可以看到这个Pod重启了多少次了。...此时可以创建一个指定html文件,就可以了。 此时发现后端节点也不为空了,Pod也正常启动了,另外一个可以类似出来,就可以将两个Pod正常启动起来了。

1K20

GKE Autopilot:掀起托管 Kubernetes 一场革命

那些需要为其应用程序提供 最高级别可靠性、安全性和可扩展性 组织选择了谷歌 Kubernetes 引擎(Google Kubernetes Engine, GKE)。...如果是这样,用户可以继续使用 GKE 的当前运营模式,即所谓 标准(GKE Standard)模式,该模式提供了与 GKE 目前提供同样配置灵活性。...Autopilot 执行 GKE增强指南 和安全最佳实践,利用 GCP 独特安全特性,比如 屏蔽 GKE 节点 和 工作负载标识。...使用谷歌作为节点和控制平面的 SRE 谷歌 SRE 已经处理过 GKE 集群管理;使用 Autopilot,Google SRE 还可以管理节点,包括配置、维护和生命周期管理。...除了 GKE 在主机和控制平面上 SLA 之外,Autopilot 还包括在 Pod SLA,这是第一个。

1K20
领券