当前位置: 首页 > news >正文

网站建设公司资质设计wordpress页面模板下载地址

网站建设公司资质,设计wordpress页面模板下载地址,网站建设招标文件范本,网站建设的pest分析学习如何驾驭 Kubernetes 比如何建造它更重要#xff0c;这些工具可以帮助你更快上路。-- Scott Mccarty译者|Xinyu Wang来源|Linux中国在本系列的第三篇文章中#xff0c;Kubernetes 基础#xff1a;首先学习如何使用#xff0c;我强调你应该学会使用 Kubernetes#xff… 学习如何驾驭 Kubernetes 比如何建造它更重要这些工具可以帮助你更快上路。-- Scott Mccarty译者|Xinyu Wang来源|Linux中国在本系列的第三篇文章中Kubernetes 基础首先学习如何使用我强调你应该学会使用 Kubernetes而不是建造它。我还解释说在 Kubernetes 中你必须学习最小的一组原语来建模应用程序。我想强调这一点你需要学习的这组原语是最简单的原语集你可以通过它们学习如何实现生产级的应用程序部署即高可用性 [HA]、多容器、多应用程序。换句话说学习 Kubernetes 内置的原语集比学习集群软件、集群文件系统、负载平衡器、让人发疯的 Apache 和 Nginx 的配置、路由器、交换机、防火墙和存储后端更容易 —— 这些是你在传统的 IT 环境虚拟机或裸机中建模简单的 HA 应用程序所需要的东西。在这第四篇文章中我将分享一些有助于你学习快速驾驭 Kubernetes 的工具。1、Katacoda无疑Katacoda 是试驾 Kubernetes 集群的最简单方法。只需单击一下五秒钟后就可以将基于 Web 的终端直接连接到正在运行的 Kubernetes 集群中。这对于使用和学习来说非常棒。我甚至将它用于演示和测试新想法。Katacoda 提供了一个完整的临时环境在你使用完毕后可以回收利用。OpenShift PlaygroundKubernetes PlaygroundKatacoda 提供了一个临时的环境和更深入的实验室环境。例如我最近三四年主讲的 Linux Container Internals Lab 是在 Katacoda 中构建的。Katacoda 在其主站点上维护了若干 Kubernetes 和云教程并与 Red Hat 合作以支持了一个 OpenShift 的专用学习门户。了解一下它们是极好的学习资源。当你第一次学习驾驶翻斗车时最好先观察一下其他人的驾驶方式。2、Podman generate kubepodman generate kube 命令是一个很棒的子命令可以帮助用户自然地从运行简单容器的简单容器引擎转换到运行许多容器的集群用例正如我在上篇文章中所描述的那样。Podman 通过让你启动一个新的容器然后导出这个可工作的 Kube YAML并在 Kubernetes 中启动它来实现这一点。看看这个你可以在 Katacoda lab 中运行它它已经有了 Podman 和 OpenShift。首先请注意运行容器的语法与 Docker 非常相似podman run -dtn two-pizza quay.io/fatherlinux/two-pizza不过这个是其它容器引擎所没有的podman generate kube two-pizza输出# Generation of Kubernetes YAML is still under development!## Save the output of this file and use kubectl create -f to import# it into Kubernetes.## Created with podman-1.3.1apiVersion: v1kind: Podmetadata: creationTimestamp: 2019-06-07T08:08:12Z labels: app: two-pizza name: two-pizzaspec: containers: - command: - /bin/sh - -c - bash -c while true; do /usr/bin/nc -l -p 3306 /srv/hello.txt; done env: - name: PATH value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin - name: TERM value: xterm - name: HOSTNAME - name: container value: oci image: quay.io/fatherlinux/two-pizza:latest name: two-pizza resources: {} securityContext: allowPrivilegeEscalation: true capabilities: {} privileged: false readOnlyRootFilesystem: false tty: true workingDir: /status: {}---apiVersion: v1kind: Servicemetadata: creationTimestamp: 2019-06-07T08:08:12Z labels: app: two-pizza name: two-pizzaspec: selector: app: two-pizza type: NodePortstatus: loadBalancer: {}你现在有了一些可以的工作 Kubernetes YAML你可以用它作为练习的起点来学习、调整等等。-s 标志可以为你创造一项服务。Brent Baude 甚至致力于添加卷/持久卷断言等新功能。如果想进一步深入请在 Brent 的博客文章《Podman 现在可以轻松过渡到 Kubernetes 和 CRI-O》中了解他的工作。3、oc new-appoc new-app 命令非常强大。它是特定于 OpenShift 的所以它在默认的 Kubernetes 中不可用但是当你开始学习 Kubernetes 时它非常有用。让我们从快速命令开始创建一个相当复杂的应用程序oc new-project -n exampleoc new-app -f https://raw.githubusercontent.com/openshift/origin/master/examples/quickstarts/cakephp-mysql.json使用 oc new-app你可以从 OpenShift 开发人员那里偷取模板并在开发原语来描述你自己的应用程序时拥有一个已知良好的起点。运行上述命令后你的 Kubernetes 命名空间在 OpenShift 中将由若干新的已定义资源填充。oc get all输出NAME READY STATUS RESTARTS AGEpod/cakephp-mysql-example-1-build 0/1 Completed 0 4mpod/cakephp-mysql-example-1-gz65l 1/1 Running 0 1mpod/mysql-1-nkhqn 1/1 Running 0 4mNAME DESIRED CURRENT READY AGEreplicationcontroller/cakephp-mysql-example-1 1 1 1 1mreplicationcontroller/mysql-1 1 1 1 4mNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEservice/cakephp-mysql-example ClusterIP 172.30.234.135 none 8080/TCP 4mservice/mysql ClusterIP 172.30.13.195 none 3306/TCP 4mNAME REVISION DESIRED CURRENT TRIGGERED BYdeploymentconfig.apps.openshift.io/cakephp-mysql-example 1 1 1 config,image(cakephp-mysql-example:latest)deploymentconfig.apps.openshift.io/mysql 1 1 1 config,image(mysql:5.7)NAME TYPE FROM LATESTbuildconfig.build.openshift.io/cakephp-mysql-example Source Git 1NAME TYPE FROM STATUS STARTED DURATIONbuild.build.openshift.io/cakephp-mysql-example-1 Source Git47a951e Complete 4 minutes ago 2m27sNAME DOCKER REPO TAGS UPDATEDimagestream.image.openshift.io/cakephp-mysql-example docker-registry.default.svc:5000/example/cakephp-mysql-example latest About aminute agoNAME HOST/PORT PATH SERVICES PORT TERMINATION WILDCARDroute.route.openshift.io/cakephp-mysql-example cakephp-mysql-example-example.2886795271-80-rhsummit1.environments.katacoda.com cakephp-mysql-example all None这样做的好处是你可以删除 Pod观察复制控制器如何重新创建它们缩放 Pod 等等。你可以使用模板并将其更改为其他应用程序这是我第一次启动时所做的。4、Visual Studio Code我把我最喜欢的放在最后。我的大部分工作都使用 vi但我从来没有为 Kubernetes 找到一个好的语法高亮器和代码补完插件如果有的话请告诉我。相反我发现微软的 VS Code 有一套杀手级的插件可以完成 Kubernetes 资源的创建并提供样板。VS Code plugins UI首先安装上图中显示的 Kubernetes 和 YAML 插件。Autocomplete in VS Code然后你可以从头开始创建新的 YAML 文件并自动补完 Kubernetes 资源。上面的示例显示了一个服务。VS Code autocomplete filling in boilerplate for an object当你使用自动补完并选择服务资源时它会填充该对象的一些模板。当你第一次学习使用 Kubernetes 时这非常棒。你可以构建 Pod、服务、复制控制器、部署等。当你从头开始构建这些文件甚至修改你使用 podman generate kube 创建的文件时这是一个非常好的功能。总结这四个工具如果算上两个插件则为六个将帮助你学习驾驭 Kubernetes而不是构造或装备它。在本系列的最后一篇文章中我将讨论为什么 Kubernetes 如此适合运行这么多不同的工作负载。福利扫描添加小编微信备注“姓名公司职位”加入【云计算学习交流群】和志同道合的朋友们共同打卡学习推荐阅读如何高效地准备技术面试漫画有趣的“帽子问题”我为什么放弃了 Chrome5天破10亿的哪吒为啥这么火Python来分析通俗易懂图解10大CNN网络架构互联网公司上演反腐风暴GitHub CEO 对断供表示无能为力程序员面试锦集| 开发者周刊在其他国家被揭穿骗子又盯上非洲? 这几个骗子公司可把非洲人民坑苦了……真香朕在看了!
http://wiki.neutronadmin.com/news/109167/

相关文章:

  • 徐州网站开发如何在线教育
  • jsp网站开发如何把自横批排动漫设计属于什么大类
  • 最好的网站建设免费的server 2008 网站部署
  • 给你一个网站如何做推广广州市网络预约出租汽车综合业务管理平台
  • 教育网站设计岚皋网站建设
  • 如何选择模板网站建设网站用什么做关键词
  • 东城免费做网站做网站用什么虚拟服务器
  • 12380网站建设网站开发的岗位及职责
  • 厦门网站建设费用wordpress通知公告
  • 盐城市网站建设公司竞拍网站建设
  • 医疗行业网站备案制作网页的思路
  • 广州seo技术培训搜索引擎seo关键词优化效果
  • 岳阳网站建设哪里有广州市建设和水务局网站
  • 网站整合营销建设哈密建设集团有限责任公司网站
  • 做网站智能工具交换友情链接的注意事项
  • 品牌网站建设小i蝌蚪网站建设上海
  • 怎么创建图片网站做网站里面的内容
  • 成都哪里可以做网站做网站的开发软件是什么
  • 成都百度seo主要做什么工作内容
  • 个人做网站 用什么语言重庆建设厂招聘信息网站
  • 做影视网站版权问题seo整站优化的思路及步骤
  • 北京网站建设手机app电子商务wordpress页面立体效果
  • 电子商务与网站建设做网站的抬头怎么做
  • 小说网站流量怎么做wordpress编辑页面如何修改
  • 昆山市有没有做网站设计的自己做彩票网站简单吗
  • 网站添加可信任站点怎么做南京高端网站建设公司哪家好
  • 订阅号可以做网站链接吗网站开发软件开发流程图
  • 设计彩票网站开发手机上有趣的网站
  • 网站开发 不好 怎么说嵌入式软件开发工具有哪些
  • 菏泽兼职网站建设wordpress整站克隆