| 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.kata 
 这样做的好处是,你可以删除pod,观察复制控制器重新创建它们等。你还可以使用该模板将其用于更改其他应用程序。 4、Visual Studio Code (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |