| 
                         你现在有了一些可以的工作 Kubernetes YAML,你可以用它作为练习的起点来学习、调整等等。-s 标志可以为你创造一项服务。Brent Baude  甚至致力于添加卷/持久卷断言等新功能。如果想进一步深入,请在 Brent 的博客文章《Podman 现在可以轻松过渡到 Kubernetes 和  CRI-O》中了解他的工作。 
3、oc new-app 
oc new-app 命令非常强大。它是特定于 OpenShift 的,所以它在默认的 Kubernetes 中不可用,但是当你开始学习  Kubernetes 时它非常有用。让我们从快速命令开始创建一个相当复杂的应用程序: 
- oc new-project -n example 
 - oc 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   AGE 
 - pod/cakephp-mysql-example-1-build   0/1       Completed   0          4m 
 - pod/cakephp-mysql-example-1-gz65l   1/1       Running     0          1m 
 - pod/mysql-1-nkhqn                   1/1       Running     0          4m 
 - NAME                                            DESIRED   CURRENT   READY     AGE 
 - replicationcontroller/cakephp-mysql-example-1   1         1         1         1m 
 - replicationcontroller/mysql-1                   1         1         1         4m 
 - NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE 
 - service/cakephp-mysql-example   ClusterIP   172.30.234.135   <none>        8080/TCP   4m 
 - service/mysql                   ClusterIP   172.30.13.195    <none>        3306/TCP   4m 
 - NAME                                                       REVISION   DESIRED   CURRENT   TRIGGERED BY 
 - deploymentconfig.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      LATEST 
 - buildconfig.build.openshift.io/cakephp-mysql-example   Source    Git       1 
 - NAME                                               TYPE      FROM          STATUS     STARTED         DURATION 
 - build.build.openshift.io/cakephp-mysql-example-1   Source    Git@47a951e   Complete   4 minutes ago   2m27s 
 - NAME                                                   DOCKER REPO                                                      TAGS      UPDATED 
 - imagestream.image.openshift.io/cakephp-mysql-example   docker-registry.default.svc:5000/example/cakephp-mysql-example   latest    About aminute ago 
 - NAME                                             HOST/PORT                                                                         PATH   SERVICES                PORT      TERMINATION   WILDCARD 
 - 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                         (编辑:52站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |