文章 2022-09-23 来自:开发者社区

超 38 万个 Kubernetes API 服务器暴露于互联网

近日,有研究人员发现,超过 38 万个 Kubernetes API 服务器允许以某种方式访问公共互联网,这让用于管理云部署的流行开源容器 Kuvernetes 变成了一个广泛的攻击域,易于被威胁者当作攻击目标。据本周的一篇博客称,Shadowserver 基金会在扫描互联网上的 Kubernetes API 服务器时发现了此问题。目前,受影响的服务器已经超过了 45 万个。ShadowServ....

文章 2022-06-13 来自:开发者社区

使用 Kubernetes 扩展专用游戏服务器:第4部分-缩减节点

在前三篇文章中,我们将游戏服务器托管在 Kubernetes 上,测量并限制它们的资源使用,并根据使用情况扩大集群中的节点。现在我们需要解决更困难的问题:当资源不再被使用时,缩小集群中的节点,同时确保正在进行的游戏在节点被删除时不会中断。从表面上看,按比例缩小集群中的节点似乎特别复杂。每个游戏服务器具有当前游戏的内存状态,并且多个游戏客户端连接到玩游戏的单个游戏服务器。删除任意节点可能会断开活动....

使用 Kubernetes 扩展专用游戏服务器:第4部分-缩减节点
文章 2022-06-13 来自:开发者社区

探索使用 Kubernetes 扩展专用游戏服务器:第1部分-容器化和部署

你为什么要这样做?尽管容器(containers)和 Kubernetes 是很酷的技术,但为什么我们要在此平台上运行游戏服务器?游戏服务器的扩展很困难,并且通常是专有软件的工作 - 软件容器和 Kubernetes 应该使它更容易,并且编码更少。容器为我们提供了一个可部署的工件,可用于运行游戏服务器。这消除了在部署过程中安装依赖项或配置机器的需要,并且极大地提高了人们对软件在开发和测试中能够像....

探索使用 Kubernetes 扩展专用游戏服务器:第1部分-容器化和部署
文章 2022-06-11 来自:开发者社区

探索使用Kubernetes扩展专用游戏服务器:第3部分 - 扩展节点

在前两篇文章中,我们研究了如何在 Kubernetes 上托管专用游戏服务器,并测量和限制其内存和 CPU 资源。在本期中,我们将探讨如何利用上一篇文章中的 CPU 信息来确定何时需要扩展Kubernetes 集群,因为随着玩家人数的增加,我们已经没有足够的空间来容纳更多的游戏服务器。分离 Apps 和 Game Servers在开始编写代码以增加 Kubernetes 集群的大小之前,我们应该....

探索使用Kubernetes扩展专用游戏服务器:第3部分 - 扩展节点
文章 2022-06-11 来自:开发者社区

探索使用Kubernetes扩展专用游戏服务器:第2部分-管理CPU和内存

在本系列的第 1 部分中,我们讨论了如何使用专用游戏服务器,将其与 Docker 打包,然后在Kubernetes 上托管和管理它,这是一个很好的开始。然而,由于我们的 Kubernetes 集群通常是固定大小的,我们可能会耗尽所有可用容量来运行我们需要的所有游戏服务器容器,以匹配所有想玩我们的游戏的玩家——这将是一件非常糟糕的事情。Kubernetes 集群有很多伸缩选项,我们将在以后的文章中....

探索使用Kubernetes扩展专用游戏服务器:第2部分-管理CPU和内存
文章 2022-06-11 来自:开发者社区

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第8篇

介绍这将是一个完整的,完全践行 DevOps/GitOps 与 Kubernetes 上云流程的 Golang 游戏服务器开发的系列教程。这个系列教程是对开源项目 Nanoserver 的完整拆解,旨在帮助大家快速上手 Golang(游戏)服务器后端开发。通过实践去理解 Golang 开发的精髓 —— Share memory by communication(通过通信共享内存)。同时这个项目可....

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第8篇
文章 2022-06-11 来自:开发者社区

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇(二)

测试 & 凑一局血战到底创建房间加入房间开始游戏查看服务器日志DevOps(Drone CI/CD) & DevOps.drone.ymlkind: pipeline type: kubernetes name: NanoServer steps: - name: 更新 Chart.yaml appVersion image: busybox commands...

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇(二)
文章 2022-06-11 来自:开发者社区

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇(一)

服务端我调整过后的项目:https://github.com/Kirk-Wang/nanoserver原项目https://github.com/lonng/nanoserver我的本地环境:go version # go version go1.14.14 darwin/amd64使用容器运行 MySQL & Adminerdocker-compose.mysql.yamlversio....

云原生项目实践DevOps(GitOps)+K8S+BPF+SRE,从0到1使用Golang开发生产级麻将游戏服务器—第1篇(一)
文章 2022-05-23 来自:开发者社区

Kubernetes----安装部署NFS服务器

1 安装nfs服务yum install -y nfs-utils2 创建共享目录mkdir /root/data/nfs -pv执行如下:[root@master data]# mkdir /root/data/nfs -pv mkdir: created directory ‘/root/data’ mkdir: created directory ‘/root/data/nfs’ [roo....

问答 2022-03-30 来自:开发者社区

用的k8s,怎么在java代码中获取服务器的公网ip?

想在代码中拿到宿主机的公网ip,有大神知道怎么做吗?

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

阿里云容器服务 ACK

云端最佳容器应用运行环境,安全、稳定、极致弹性

+关注