设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

帮助你驾驭 Kubernetes 的 4 个工具(2)

发布时间:2019-07-16 12:47 所属栏目:117 来源:Scott Mccarty
导读:你现在有了一些可以的工作 Kubernetes YAML,你可以用它作为练习的起点来学习、调整等等。-s 标志可以为你创造一项服务。Brent Baude 甚至致力于添加卷/持久卷断言等新功能。如果想进一步深入,请在 Brent 的博客文

你现在有了一些可以的工作 Kubernetes YAML,你可以用它作为练习的起点来学习、调整等等。-s 标志可以为你创造一项服务。Brent Baude 甚至致力于添加卷/持久卷断言等新功能。如果想进一步深入,请在 Brent 的博客文章《Podman 现在可以轻松过渡到 Kubernetes 和 CRI-O》中了解他的工作。

3、oc new-app

oc new-app 命令非常强大。它是特定于 OpenShift 的,所以它在默认的 Kubernetes 中不可用,但是当你开始学习 Kubernetes 时它非常有用。让我们从快速命令开始创建一个相当复杂的应用程序:

  1. oc new-project -n example 
  2. oc new-app -f https://raw.githubusercontent.com/openshift/origin/master/examples/quickstarts/cakephp-mysql.json 

使用 oc new-app,你可以从 OpenShift 开发人员那里偷取模板,并在开发原语来描述你自己的应用程序时拥有一个已知良好的起点。运行上述命令后,你的 Kubernetes 命名空间(在 OpenShift 中)将由若干新的已定义资源填充。

  1. oc get all 

输出:

  1. NAME                                READY     STATUS      RESTARTS   AGE 
  2. pod/cakephp-mysql-example-1-build   0/1       Completed   0          4m 
  3. pod/cakephp-mysql-example-1-gz65l   1/1       Running     0          1m 
  4. pod/mysql-1-nkhqn                   1/1       Running     0          4m 
  5. NAME                                            DESIRED   CURRENT   READY     AGE 
  6. replicationcontroller/cakephp-mysql-example-1   1         1         1         1m 
  7. replicationcontroller/mysql-1                   1         1         1         4m 
  8. NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE 
  9. service/cakephp-mysql-example   ClusterIP   172.30.234.135   <none>        8080/TCP   4m 
  10. service/mysql                   ClusterIP   172.30.13.195    <none>        3306/TCP   4m 
  11. NAME                                                       REVISION   DESIRED   CURRENT   TRIGGERED BY 
  12. deploymentconfig.apps.openshift.io/cakephp-mysql-example   1          1         1         config,image(cakephp-mysql-example:latest) 
  13. deploymentconfig.apps.openshift.io/mysql                   1          1         1         config,image(mysql:5.7) 
  14. NAME                                                   TYPE      FROM      LATEST 
  15. buildconfig.build.openshift.io/cakephp-mysql-example   Source    Git       1 
  16. NAME                                               TYPE      FROM          STATUS     STARTED         DURATION 
  17. build.build.openshift.io/cakephp-mysql-example-1   Source    Git@47a951e   Complete   4 minutes ago   2m27s 
  18. NAME                                                   DOCKER REPO                                                      TAGS      UPDATED 
  19. imagestream.image.openshift.io/cakephp-mysql-example   docker-registry.default.svc:5000/example/cakephp-mysql-example   latest    About aminute ago 
  20. NAME                                             HOST/PORT                                                                         PATH   SERVICES                PORT      TERMINATION   WILDCARD 
  21. route.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

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读