跳上GKE的Windows集装箱

随着Google在Google Kubernetes引擎上对Windows容器的新支持,您可能渴望开始将。net兼容的Docker工作负载带到Google云平台。
JFrog准备好帮你跳上船了。事实上,Artifactory的行李已经打包好了。
GKE的选择
GKE是经过验证的K8s发动机编排基于容器的应用程序谷歌强大的云服务平台。对于基于linux的Docker系统,GCP上的GKE已经是许多组织的运营团队的首选目的地。现在GKE也支持基于windows的容器,您的选择也增加了。
在Windows中将。net应用程序作为容器运行,为运行微服务提供了一个轻量级的、隔离的环境。这使您基于windows的开发能够快速适应不断变化的需求,并使您的运营团队能够快速扩展这些服务。
如果您刚刚开始在Windows . net应用程序中使用容器,那么GKE现在是您在云中推出操作的一个可用选择。对于那些已经运行基于windows的容器的企业来说,GKE可以成为多云策略的一部分。
Artifactory是。net DevOps Ready
许多组织已经学会了Artifactory如何为。net应用程序开发启用DevOps。首先,Artifactory的各种本机包支持包括.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中设置存储库。您可以根据您和您的开发团队的需要为您的私有Windows容器创建尽可能多的本地存储库。然后,您可以将它们与公共注册中心绑定到单个虚拟注册中心,以实现方便的单点访问。

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

将Windows Container部署到GKE
一旦代理和虚拟存储库在Artifactory中建立,您就有了一个安全的源,可以从中部署Windows容器:
- 在GKE,创建包含Windows server节点的集群。
- 创建一个Kubernetes秘密(例如,
regcred),其中包含对Windows容器虚拟存储库具有权限的用户的人工凭证。
当你确认创建你的秘密时,你应该看到类似的输出:% kubectl获取秘密名称类型数据年龄相关kubernetes。Io /dockerconfigjson 1 3d20h - 执行以下过程部署一个Windows服务器应用程序。
下面的示例部署文件(iis-deploy.yaml)通过Artifactory虚拟存储库将Microsoft的官方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: recred - 要创建部署,请运行:
kubectl apply - if -deploy.yaml - 当你检查pod的状态时,你应该看到它正在运行:
% kubectl get pods NAME READY STATUS重启AGE ii -dbcbb48cb-xqx17 1/1运行0 12s
包装和准备
GKE列车刚刚驶入。net站,但Artifactory已经在站台上了。这些功能已经是Artifactory的一部分,正等待着帮助您充分利用GKE对Windows容器的新支持。
你可以开始Cloud Pro X通过谷歌云市场订阅马上,通过您现有的GCP帐户方便地进行SaaS计费。
如果你只需要私有的Docker和Helm存储库(没有包支持),你可以免费使用JFrog容器注册表在谷歌云市场代替。
无论哪种方式,JFrog都是您GKE . net旅程中的好伙伴。

