腾讯云TKE使用
时间:2022-07-23
本文章向大家介绍腾讯云TKE使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
以下通过视频方式来分别介绍“搭建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.编写应用程序
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.4
EXPOSE 80
COPY server.js .
CMD node server.js
构建镜像
docker build -t hello-node:v1 .
查看构建结果
docker images
上传镜像到腾讯云镜像仓库,先打标签。
docker tag IMAGEID ccr.ccs.tencentyun.com/命名空间/helloworld:v1
上传镜像
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
- TensorFlow-7-TensorBoard Embedding可视化
- windows下nginx的安装及使用方法入门
- Scala Turtuial-容器(集合)类型
- Scala Turtuial-基本语法
- C++ Virtual And Pure Virtual Explained
- 搭建分布式Spark计算平台
- 像tomcat容器那样自定义一个 Classloader
- react+redux+webpack教程5
- TensorFlow-9-词的向量表示
- Hadoop和Zookeeper安装过程中出现的问题解决
- Ryu和OpenStack集成
- react+redux+webpack教程2
- C/C++ Development using Visual Studio Code, CMake and LLDB
- TensorFlow-10-基于 LSTM 建立一个语言模型
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 数学--数论--HDU--5878 Count Two Three 2016 ACM/ICPC Asia Regional Qingdao Online 1001
- ACM-ICPC 2019 山东省省赛D Game on a Graph
- 数学--数论--HDU6919 Senior PanⅡ【2017多校第九场】
- 数学--数论--Alice and Bob (CodeForces - 346A )推导
- ACM-ICPC 2019 山东省省赛 M Sekiro
- 数学--数论--HDU2136 Largest prime factor 线性筛法变形
- ACM-ICPC 2019 山东省省赛 C Wandering Robot
- 数据库SQL语言从入门到精通--Part 2--MySQL安装
- ACM-ICPC 2019 山东省省赛 A Calandar
- POJ 1845-Sumdiv(厉害了这个题)
- 数据库SQL语言从入门到精通--Part 1--SQL语言概述
- DP背包(一)
- 程序员最喜欢用的在线代码编译器,什么?你竟然不知道!可以在网页敲代码,运行调试!
- ZOJ 3623 Battle Ships
- POJ 2955 区间DP必看的括号匹配问题,经典例题