腾讯云TKE使用

2020-08-22 20:41:58 浏览数 (1)

以下通过视频方式来分别介绍“搭建wordPress”、“腾讯云TKE容器创建Nginx”和“手工搭建Hello world 服务”,因为很多细节不能整理入博客建议视频方式学习,并同步以下讲义进行学习的回顾与操作。

  • 搭建wordPress:https://www.bilibili.com/video/BV1AK411M7TR
  • 腾讯云TKE容器创建Nginx:https://www.bilibili.com/video/BV1L64y1c7NH
  • 手工搭建Hello world 服务:https://www.bilibili.com/video/BV1j54y1e7FW

以下是讲义内容。

腾讯云TKE容器创建Nginx

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

创建集群

1.创建集群

以下为创建集群步骤

  • 填写集群名
  • 确认所在地域
  • 确认pod数量
  • 操作系统发行版本

创建容器网络

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

  • 如果cidr值是20(网络位),32-20 = 12(主机位), 2^ 12 =4096 (可容纳主机)
  • 4096 - 32 (集群内Server数量上限) = 4064
  • 每个pod上限4096 / 64 = 63 (63.5)

2.购买服务器

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

3. 其他设置

4.确认配置

5.成功创建

拉取Nginx容器

在集群上拉群Nginx容器

创建Nginx镜像

拉取Nginx镜像

映射端口

Service中查找访问路径

访问出口地址

手工搭建Hello world 服务

创建镜像仓库

创建镜像仓库

  • 新建命名空间
  • 新建镜像仓库
  • 重置密码

新建命名空间

新建镜像仓库

私有镜像仓库

设置镜像仓库密码

制作镜像

1.编写应用程序

代码语言:javascript复制
mkdir hellonode
cd hellonode
vim server.js

写入测试代码

代码语言:javascript复制
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);

本机测试

代码语言:javascript复制
node server.js

执行一下命令

代码语言:javascript复制
curl 127.0.0.1:80

2.构建镜像

通过docker构建镜像

代码语言:javascript复制
cd /hellonode
vim Dockerfile

编写dockerfile

代码语言:javascript复制
FROM node:4.4
EXPOSE 80
COPY server.js .
CMD node server.js

构建镜像

代码语言:javascript复制
docker build -t hello-node:v1 .

查看构建结果

代码语言:javascript复制
docker images 

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

代码语言:javascript复制
 docker tag IMAGEID ccr.ccs.tencentyun.com/命名空间/helloworld:v1

上传镜像

代码语言:javascript复制
sudo docker push ccr.ccs.tencentyun.com/命名空间/helloworld:v1

成功上传

通过镜像创建hello word 服务

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

选择私有镜像

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

构建成功的运行状态

测试访问成功

参考内容

手动搭建 Hello World 服务: https://cloud.tencent.com/document/product/457/7204

创建简单的 Nginx 服务:https://cloud.tencent.com/document/product/457/7851

单实例版wordPress: https://cloud.tencent.com/document/product/457/7205

0 人点赞