带你从零玩转云服务器
目录
- 前言
- 如何玩转云?
- 玩转Docker
- Docker架构图
- 环境
- 安装步骤
- 优化Docker---配置镜像加速器
- 玩转Kubernetes
- Kubernetes架构图
- 基本环境
- kube-apiserver服务安装
- 将各个组件启动
- 拥有京东云服务器还可以玩什么?
- 拥有自己个人网站,提高个人知名度
- 玩转小程序
- 玩转私有云盘(数据安全可靠,且网速有保障)
- 玩转ELK日志收集系统
- 玩转灰度实战
- 玩转禅道
- 云服务器 PK 自建机房
- 传统自建机房三大无解巨坑(本人有幸全程参与过两次自建机房建设,深知其中各种坑)
- 自建机房需要做(包括但不仅限于以下几点)
- 云服务器完爆自建机房
- 解三坑
- 上云意味着什么?
- 搭建方式推荐
- 我为什么选择京东云?
- 如何选购?
- 附赠福利
- 总结
前言
- 经过近十多年的蓬勃发展,云服务器已经成为互联网行业中的基础设施(像生活中电一样);掐指一算自己已然玩了七年的云服务器;
- 本篇博文将带大家玩转京东云服务器
如何玩转云?
玩转Docker
Docker架构图
环境
- 京东云主机 2核4G 1M带宽 独享100%CPU
- Xshell5
- Docker 19.03
安装步骤
- 查看操作系统类型(本人以Centos7为例,其他版本略有不同)
cat /etc/redhat-release
- 安装gcc环境
yum -y install gccyum -y install gcc-c++
- 若安装过老版本Docker则卸载,若未安装忽略本步
yum -y remove docker docker-common docker-selinux docker-engine
- 安装Docker依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置镜像仓库地址为京东云(DockerHub在国外太慢)
yum-config-manager --add-repo http://myregistry-cn-north-1.jcr.service.jdcloud.com/myrepo
- 更新yum软件包索引
yum makecache fast
- 安装Docker CE(CE版本已够一般用户使用)
yum -y install docker-ce
- 启动Docker
systemctl start docker
- 查看Docker版本
docker version
优化Docker—配置镜像加速器
在京东云 创建容器镜像
建立目录
mkdir -p /etc/docker
- 设置镜像加速器(其中地址为本人在京东云申请的镜像加速器地址)
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://xxx.jdcloud-registry-cn-north-1.jcr.service.jdcloud.com"]
}
EOF
- 重启Docker生效
systemctl daemon-reloadsystemctl restart docker
玩转Kubernetes
Kubernetes架构图
基本环境
- 京东云主机 2核4G 1M带宽 独享100%CPU
- Etcd 版本3.4.14
- Docker
- k8s版本 1.17.16
kube-apiserver服务安装
- 下载并解压
cd /soft
wget https://dl.k8s.io/v1.20.0/kubernetes-server-linux-amd64.tar.gz
tar -zxvf kubernetes-server-linux-amd64.tar.gz
cd kubernetes
- 创建启动配置文件
mkdir /soft/kubernetes/server/conf/
vim /soft/kubernetes/server/conf/apiserverKUBE_API_ADDRESS="--insecure-bind-address=0.0.0.0"
KUBE_API_PORT="--port=8886"
KUBE_ETCD_SERVERS="--etcd-servers=http://10.9.0.46:2379"
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=169.169.0.0/16"
KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,LimitRanger,SecurityContextDeny,ResourceQuota"
KUBE_API_LOG="--logtostderr=false --log-dir=/home/k8s-t/log/kubernets --v=2"
KUBE_API_ARGS=" "
- 修改配置文件
vim /etc/systemd/system/kube-apiserver.service[Unit]
Description=Kubernetes API Server
After=etcd.service
Wants=etcd.service[Service]
EnvironmentFile=/soft/kubernetes/server/conf/apiserver
ExecStart=/soft/kubernetes/server/bin/kube-apiserver \$KUBE_ETCD_SERVERS \$KUBE_API_ADDRESS \$KUBE_API_PORT \$KUBE_SERVICE_ADDRESSES \$KUBE_ADMISSION_CONTROL \$KUBE_API_LOG \$KUBE_API_ARGS
Restart=on-failureType=notifyLimitNOFILE=65536[Install]
WantedBy=multi-user.target
- kube-controller-manger服务安装
- 创建启动配置文件
vim /soft/kubernetes/server/conf/controller-managerKUBE_MASTER="--master=http://10.9.0.46:8886"
KUBE_CONTROLLER_MANAGER_ARGS=" "
- 修改配置文件
vim /etc/systemd/system/kube-controller-manager.service[Unit]
Description=Kubernetes Scheduler
After=kube-apiserver.service
Requires=kube-apiserver.service[Service]
EnvironmentFile=-/soft/kubernetes/server/conf/controller-manager
ExecStart=/soft/kubernetes/server/bin/kube-controller-manager \$KUBE_MASTER \$KUBE_CONTROLLER_MANAGER_ARGS
Restart=on-failure
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
- kube-scheduler服务安装
- 创建启动配置文件
vim /soft/kubernetes/server/conf/schedulerKUBE_MASTER="--master=http://10.9.0.46:8886"
KUBE_SCHEDULER_ARGS="--logtostderr=true --log-dir=/home/k8s-t/log/kubernetes --v=2"
- 创建服务配置文件
vim /etc/systemd/system/kube-scheduler.service[Unit]
Description=Kubernetes Scheduler
After=kube-apiserver.service
Requires=kube-apiserver.service[Service]
User=root
EnvironmentFile=-/soft/kubernetes/server/conf/scheduler
ExecStart=/soft/kubernetes/server/bin/kube-scheduler \$KUBE_MASTER \$KUBE_SCHEDULER_ARGS
Restart=on-failure
LimitNOFILE=65536[Install]
WantedBy=multi-user.target
将各个组件启动
systemctl daemon-reload
systemctl enable kube-apiserver.service
systemctl start kube-apiserver.servicesystemctl enable kube-controller-manager.service
systemctl start kube-controller-manager.servicesystemctl enable kube-scheduler.service
systemctl start kube-scheduler.service
拥有京东云服务器还可以玩什么?
拥有自己个人网站,提高个人知名度
玩转小程序
玩转私有云盘(数据安全可靠,且网速有保障)
玩转ELK日志收集系统
玩转灰度实战
玩转禅道
云服务器 PK 自建机房
传统自建机房三大无解巨坑(本人有幸全程参与过两次自建机房建设,深知其中各种坑)
坑一:保障机房稳定运行且满足项目快速发展的需求成本极其大(机房选址,机柜,服务器选购,备用电源,网络搭建,基础软件安装及运维,电费,网络带宽费用,后期维护费用)
坑二:需要配备N个专业的高级运维人员
坑三:要做到机房高可用需要投入巨大的人力,物力,财力
自建机房需要做(包括但不仅限于以下几点)
机房选址(为了保障高可用,同城双机房,异地多机房)
网络规划
交换机维护
系统安装及基础软件安装
服务器安全防护
云服务器完爆自建机房
解三坑
- 专业的人干专业的事情,大公司有更多的资源建立十分稳定可靠且实惠的云服务
- 弹性:资源被整合利用率会更高,通常大公司云管理几十万甚至上百万物理机,有统一的管理能力当使用低峰时可以进行关机等操作来降低能量消耗,当高峰时又可以迅速的启动机器支持业务;我们可以选择按量付费极大的降低服务器,网络等使用的成本
- 更加安全,普遍来说自建机房的安全性要远小于云服务器,云厂商有更专业的安全团队以及防范攻击的手段
上云意味着什么?
- 在当今这个云时代,针对中小型民营企业及个人,传统自建机房已然不是一个好的选择(成本,专业性等各个方面)
- 上云意味着我们花更少的费用,却用上了更合适的资源,更专业的服务,何乐而不为那?
搭建方式推荐
我为什么选择京东云?
- 京东大品牌,无论是服务器性能还是售后服务都值得信赖
- 一元活动是真的香呀
如何选购?
跟着老司机玩转云服务器,一台云服务器是唯一需要你准备资源,快速抢购京东云服务器,手慢无
我自己购买的配置是 云主机 2核4G 1M带宽 独享100%CPU
活动地址:一元抢购京东云服务器
如果是企业除了上面的优惠而且有更多抽奖机会不容错过
附赠福利
- 凡是通过以上活动地址购买的读者,可以加我的社区(点击我)或CSDN私信我,作者郑重承诺,提供终生免费技术咨询服务
总结
- 紧跟时代步伐,享受云时代给予我们每个人的红利
- 1元钱买云服务器不断实践去构建自己知识体系
带你从零玩转云服务器相关推荐
- 玩转云服务器——前言
玩转云服务器--前言 0.前言 1.云服务器选择 2.白嫖一年阿里云 3.总结 0.前言 作为一名合格的程序员,肯定会接触到服务器相关的知识,想学习这方面的知识,肯定需要安装一个服务器的Linux环境 ...
- 【MC】我的世界零基础开云服务器教程
[MC]我的世界零基础开云服务器教程 文章目录 [MC]我的世界零基础开云服务器教程 前言 一.需要用到的软件及网站 二.在本地开服务器 1.安装Java 2.在本地运行服务端 三.云服务器 1. 创 ...
- 玩转阿里云:从零到一上手玩转云服务器学习报告
从最初的服务器登录到一步步远程登录服务器,部署资源,内容很详细,除了线上实验手把手的教学平台,还有钉钉群里和小伙伴们的互帮互助,直播老师的干货奉献,带我们开启的阿里云丰富的云上资源大门 . 云上资源实 ...
- 传奇服是怎样架设的,怎样搭建一个属于自己的游戏服 10分钟学会游戏架设 玩转云服务器搭建游戏
战神引擎-寒刀沉默 ------------------------------------------------------------------------------------------ ...
- 带你读懂什么是云服务器,游戏网站需要什么样的云服务器?
云服务器是什么? 云服务器就是一种简单高效.安全可靠.处理能力可弹性伸缩的计算服务,用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器. 云服务器具有与典型服务器类似的功能,独立提供计算.存储. ...
- 【玩转云服务器】搭建自己专属的云笔记Leanote(开源部署)
本篇教程主要是带大家在自己的Linux服务器上搭建属于自己的开源云笔记系统. leanote官网 https://leanote.com/ [蚂蚁笔记 = 笔记 + 博客 + 协作 + 私有云] 私有 ...
- 一小时教你如何玩转云服务器(从服务器购买,连接,配置到项目部署)
云服务器是个非常好的东西,它可以做很多我之前没办法做的事情(比如建站,搭建App后台api服务等).而且很便宜几乎花不了多少钱,只不过云服务器的使用还是需要一点专业知识的,不过只要按照下面的教程,我相 ...
- 从零在阿里云服务器上部署一个Springboot博客网站
如何租用阿里云服务器以及在服务器终配置环境 这里解释的很详细,参考链接 将博客项目打包成一个war包 这里也可以打包成jar包 mvn clean install -Dmaven.test.skip= ...
- 手把手带你搭建一个自己的云服务器并部署Web程序
一. 服务器的购买 我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷.阿里云官网的东西比较多,登录后我找了很久也没有找到学生服 ...
最新文章
- OpenCV查找轮廓
- 今天来个爪哇去边框的小代码
- img.width一直是0的问题--记录(二)
- DevExress笔记
- mvc html根目录,c#-路由到ASP.NET MVC中的根目录
- P1855 榨取kkksc03
- Selenium自动化测试
- 语言 micropython_【雕爷学编程】MicroPython动手做(03)——零基础学MaixPy之开机测试...
- 计算机怎么用字节表示300,网速300兆是什么意思(图文)
- 【java虚拟机序列】java中的垃圾回收与内存分配策略
- 计算机操作系统 (第四版汤小丹老师) 复习笔记完整版——第一章:操作系统引论
- 如何将音频从视频分离到单独的音轨?
- JavaScript循环刷新页面
- 密封橡胶圈尺寸缺陷视觉检测系统
- java uint,Java如何在java中解析uint8?
- 腰围2尺1,2,3,4,5,6,7,8寸分别等于是多少厘米/英寸(对照表)
- 802.11e规范的服务质量保障机制
- kubernetes的eviction机制
- 2020年美容师(初级)多少钱及美容师(初级)模拟考试题库
- firewalld防火墙(二)实验案例:ip地址伪装,端口转发