搭乘GKE的Windows集装箱

随着谷歌在谷歌Kubernetes引擎上对Windows容器的新支持,您可能渴望开始将您的。net兼容Docker工作负载带到谷歌云平台。
JFrog已经准备好帮助你登机了。事实上,Artifactory的包已经打包好了。
GKE的选择
GKE是一个经过验证的K8s发动机编排基于容器的应用程序在谷歌强大的云服务平台上大规模运行。对于基于linux的Docker系统,GCP上的GKE已经是许多组织的运营团队的首选目的地。现在,GKE也支持基于windows的容器,您的选择也增加了。
在Windows中以容器的形式运行。net应用程序为运行微服务提供了一个轻量级、隔离的环境。这使您基于windows的开发能够快速适应不断变化的需求,并使您的运维团队能够快速扩展这些服务。
如果您刚刚开始为您的Windows . net应用程序使用容器,那么GKE现在是您在云中推出操作的一个可用选择。对于那些已经运行基于windows的容器的用户,GKE可以成为多云策略的一部分。
Artifactory是。net DevOps就绪
许多组织已经了解了Artifactory如何为. net应用程序开发启用DevOps。首先,Artifactory广泛的本地包支持包括NuGet, .NET包管理器,连同对Chocolatey部署的支持.
团队可以轻松创建NuGet包的私有存储库,将他们限制在一个项目或共享NuGet存储库全公司。操作人员可以创建远程存储库来缓存公共NuGet回购,以确保接近速度,并防止连接中断。本地和远程存储库可以在逻辑上组合成一个虚拟存储库,所有的NuGet存储库都可以从Visual Studio或TFS中访问。
您的GKE Kubernetes注册表
Artifactory完全支持Windows的Docker映像,易于与GKE集成。Artifactory还提供Helm存储库的本地支持,这样你就可以把你的部署图表和你的私有Docker注册表一起存储。与所有二进制文件一起存储的构建信息元数据一起,Artifactory是您的综合Kubernetes注册表它为您提供了所有精心编排的Windows应用程序的完整跟踪。
所有乘坐!
这个快速演示展示了通过Artifactory管理和交付所有Windows容器(从公共和私有注册表到GKE)是多么容易。
设置Artifactory存储库
- 首先,我们在Artifactory中设置存储库。您和您的开发团队可以为您的私有Windows容器创建任意数量的本地存储库。然后,您可以将它们与公共注册中心绑定到一个虚拟注册中心,以获得方便的单点访问。

- 在Artifactory中,创建一个虚拟存储库包括您在Artifactory中的远程存储库和任何本地Windows容器映像存储库。

将Windows容器部署到GKE
一旦在Artifactory中建立了代理和虚拟存储库,你就有了一个安全的源来部署你的Windows容器:
- 在GKE,创建Windows服务器节点集群.
- 创建一个Kubernetes秘密(例如,
regcred),其中包含对Windows容器虚拟存储库具有权限的用户的Artifactory凭据。
当你确认你的秘密的创建,你应该看到类似的输出:% kubectl获取秘密名称类型数据年龄regcred kubernetes。Io /dockerconfigjson 1 3d20h - 执行步骤以部署Windows服务器应用程序.
以下示例部署文件(iis-deploy.yaml)通过Artifactory虚拟存储库将微软的官方IIS映像部署到单个Pod。这些秘密确保了Artifactory的安全访问:apiVersion: apps/v1 kind:部署元数据:name: iis labels: app: iis spec: replicas: 1 selector: matchLabels: app: iis template: metadata: labels: app: iis spec: nodeSelector: kubernetes。Io /os: Windows容器:—name: iis-server图片:partnership.jfrog.io artifactory / windows / servercore / iisports:—containerPort: 80imagePullSecrets: - name: regcred - 要创建部署,运行:
% kubectl apply -f iis-deploy.yaml - 当你检查pod的状态时,你应该看到它正在运行:
% kubectl get pods NAME READY STATUS reboot AGE is-dbcbb48cb-xqx17 1/1 Running 0 12s
打包和准备
GKE列车刚刚进站,但Artifactory已经在站台上了。这些功能已经是Artifactory的一部分,等待着帮助您充分利用GKE对Windows容器的新支持。
你可以创建一个通过谷歌云市场订阅Cloud Pro X通过您现有的GCP帐户提供SaaS计费的便利。
如果你只需要私有Docker和Helm存储库(没有软件包支持),你可以免费使用JFrog容器注册在谷歌云市场代替。
无论哪种方式,JFrog都是您GKE . net旅程中的好伙伴。
