码迷,mamicode.com
首页 > 其他好文 > 详细

k8s学习

时间:2020-02-05 20:31:48      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:证书   配置dns   set   sql   写入   master   自动化   docker   避免   

三大指标 高可用,高性能,高并发

高性能

RPC 通信
Kyro 高速序列化
HikariCP 连接池
SQL 优化
Redis 缓存
JVM 优化
GC 优化

高并发

垂直扩展+水平扩展

高可用

一直可以用,99.999999% ->k8s

  • 解决单点故障
  • 实现崩溃恢复,自动重启
  • 自动扩/缩容
  • 金丝雀发布,滚动更新,版本回滚
  • DevOps 自动化运维 ->AIOps

k8s 一定是建立在容器引擎之上的

k8s服务器统一操作

关闭交换空间

swapoff -a

避免开机启动交换空间

vi /etc/fstab 

关闭防火墙

ufw disable

配置DNS

vi /etc/systemd/resolved.conf

安装Docker

配置docker加速器

{
  "registry-mirrors": [
          "https://xxxxxxxx.mirror.aliyuncs.com",
          "https://registry.docker.cn.com"
  ]
}

重启 docker

systemctl restart docker

安装kubernetes 必备工具

#安装系统工具
apt-get update && apt-get install -y apt-transport-https

#安装GPG证书
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -

# 写入软件源
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF

# 安装
apt-get update && apt-get install -y kubelet kubeadm kubectl

同步时间

设置时区

dpkg-reconfigure tzdata

时间同步

# 安装ntpdate
apt-get install ntpdate

#设置系统时间与网络时间同步(cn.pool.ntp.org位于中国的NTP服务器)
ntpdate cn.pool.ntp.org

#将系统时间写入硬件时间
hwclock --systohc

修改cloud.cfg

vi /etc/cloud/cloud.cfg

# 设置配置默认为true
preserve_hostname:true

单独配置

配置ip

#编辑 vi /etc/netplan/50-cloud-init.yaml 配置文件,修改内容如下
network:
    ethernets:
        ens33:
          addresses: [192.168.255.110/24]
          gateway4: 192.168.255.2
          nameservers:
            addresses: [192.168.255.2]
    version: 2

配置主机名

# 修改主机名
hostnamectl set-hostname k8s-master
# 配置 hosts
cat >> /etc/hosts << EOF
192.168.255.110 k8s-master
EOF

k8s学习

标签:证书   配置dns   set   sql   写入   master   自动化   docker   避免   

原文地址:https://www.cnblogs.com/zhouyu0-0/p/12264953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!