腾讯云TKE容器创建Nginx

在使用容器前首先要创建集群,并购买CVM服务器资源。

1.创建集群

以下为创建集群步骤

1.填写集群名

2.确认所在地域

3.确认pod数量

4.操作系统发行版本


 

2.创建容器网络

每个pod存放结单63个计算方式:

如果cidr值是20(网络位),32-20 = 12(主机位), 2^ 12 =4096 (可容纳主机)

4096 – 32 (集群内Server数量上限) = 4064

每个pod上限4096 / 64 = 63 (63.5)

 

 

 

 

 

 

 

 

 

 

3.购买服务器

确认好Master节点和购买服务器的计费模式


 

4.其他设置


 

5.确认配置


 

6.创建成功

 

 

拉取Nginx容器

1.创建Nginx镜像


 

 

2.拉取Nginx镜像


 

 

3.映射端口


 

4.Service中查找访问路径


 

5.访问出口地址


 

 

手工搭建Hello world 服务

创建镜像仓库

1新建命名空间

2新建镜像仓库

3重置密码

1.新建命名空间


 

2.新建镜像仓库


 

3.私有镜像仓库


 

4.设置镜像仓库密码


 

制作镜像

1.编写应用程序

mkdir hellonode

cd hellonode

vim server.js

复制

写入测试代码

var http = require(‘http’);var handleRequest = function(request, response) {

console.log(‘Received request for URL: ‘ + request.url);

response.writeHead(200);

response.end(‘Hello World!’);};var www = http.createServer(handleRequest);

www.listen(80);

复制

本机测试

node server.js

复制

执行一下命令

curl 127.0.0.1:80

复制

2.构建镜像

通过docker构建镜像

cd /hellonode

vim Dockerfile

复制

编写dockerfile

FROM node:4.4EXPOSE 80COPY server.js .CMD node server.js

复制

构建镜像

docker build t hellonode:v1 .

复制

查看构建结果

docker images

复制

上传镜像到腾讯云镜像仓库,先打标签。

 docker tag IMAGEID ccr.ccs.tencentyun.com/命名空间/helloworld:v1

复制

上传镜像

sudo docker push ccr.ccs.tencentyun.com/命名空间/helloworld:v1

复制

成功上传


 

通过镜像创建hello word服务


 

镜像版本位置写入v1(镜像版本号)


 

选择私有镜像


 

映射容器与负载均衡的端口


 

构建成功的运行状态


 

测试访问成功


 

 

 

粤ICP备2021087867号-1