Bootstrap

拥抱K8S系列-08-通过rancher部署nginx应用

前文讲到使用rancher安装好 kubernetes 了,这个平台可以做点什么事情呢?当然是部署应用啦。K8S最大的价值就是方便部署应用和迁移应用。接下来我们就可以使用rancher部署一个nginx应用了。

操作步骤如下:

1、为不影响K8S自带的应用,我们先创建一个项目,在项目内部再创建命名空间

2、在自建的命名空间里创建nginx应用

3、部署nginx实例

第1步:按照下图提示操作创建一个项目

默认有一个default项目, 点击"添加项目"

输入项目名称,点击"创建"即可

第2步:然后在 项目(project) 中添加 命名空间(Namespace)

创建Namespace:

点击新建出来项目右边的“Add Namespace”创建一个叫“crystal-cluster-project-namespace”的namespace:

在projects-namespaces界面,就能看到刚刚创建的namespace:

第3步:部署nginx实例

首先进入刚刚创建的project, 点击右上角的“Deploy”,开始部署:

填写好Name、Docker Image、Port Mapping等相关的部署信息:

填写完整相关信息,点击launch部署:

之后跳转到这个页面,看到状态变成active了,nginx就部属成功了:

在详情界面能看到这个应用的相关配置,也能进行扩缩容:

访问验证: 使用 "任意的worker节点IP:nodeport端口" 可以进行访问

怎么样,K8S部署应用是不是很简单?其他应用比如tomcat读者可以自行实践!