当前位置: 首页 > 技术支持 > 服务器维护>> 从零玩转云服务器

从零玩转云服务器

如何玩转云?

玩转Docker

Docker架构图

在这里插入图片描述

环境

  • 京东云主机 2核4G 1M带宽 独享100%CPU
  • Xshell5
  • Docker 19.03

安装步骤

  • 查看操作系统类型(本人以Centos7为例,其他版本略有不同)
cat /etc/redhat-release

img

  • 安装gcc环境
yum -y install gccyum -y install gcc-c++

img

  • 若安装过老版本Docker则卸载,若未安装忽略本步
yum -y remove docker docker-common docker-selinux docker-engine
  • 安装Docker依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

img

  • 设置镜像仓库地址为京东云(DockerHub在国外太慢)
yum-config-manager --add-repo http://myregistry-cn-north-1.jcr.service.jdcloud.com/myrepo
  • 更新yum软件包索引
yum makecache fast

img

  • 安装Docker CE(CE版本已够一般用户使用)
yum -y install docker-ce

img

  • 启动Docker
systemctl start docker
  • 查看Docker版本
docker version

img

优化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 /softwget https://dl.k8s.io/v1.20.0/kubernetes-server-linux-amd64.tar.gztar -zxvf kubernetes-server-linux-amd64.tar.gzcd 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 ServerAfter=etcd.serviceWants=etcd.service[Service]EnvironmentFile=/soft/kubernetes/server/conf/apiserverExecStart=/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 SchedulerAfter=kube-apiserver.service 
Requires=kube-apiserver.service[Service]EnvironmentFile=-/soft/kubernetes/server/conf/controller-managerExecStart=/soft/kubernetes/server/bin/kube-controller-manager \$KUBE_MASTER \$KUBE_CONTROLLER_MANAGER_ARGSRestart=on-failureLimitNOFILE=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 SchedulerAfter=kube-apiserver.service 
Requires=kube-apiserver.service[Service]User=rootEnvironmentFile=-/soft/kubernetes/server/conf/schedulerExecStart=/soft/kubernetes/server/bin/kube-scheduler \$KUBE_MASTER \$KUBE_SCHEDULER_ARGSRestart=on-failureLimitNOFILE=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元钱买云服务器不断实践去构建自己知识体系



服务器购买/咨询热线:1563700917115617636856

本文链接:https://www.sqxnmj.com/jishuzhichiyuweihu/401.html
tags:云服务器
腾讯云服务器特惠

  • 关注微信
是否收录:

猜你喜欢

微信公众号