首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微服务架构学习(二)之CentOS安装minikube

微服务架构学习(二)之CentOS安装minikube

作者头像
软件测试君
发布2021-05-06 15:17:21
1K0
发布2021-05-06 15:17:21
举报
文章被收录于专栏:测试人生测试人生
一、安装Docker-CE

安装包依赖:

yum install -y yum-utils device-mapper-persistent-data lvm2 wget

添加原件源:

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新yum缓存:

yum clean all && yum makecache fast

安装docker-ce:

yum -y install docker-ce

docker启动:

service docker start
二、安装kubectl
# 下载二进制包,添加可执行权限,移动到bin目录,
# 因为我是root登录的所以是/usr/bin,其他用户登录是/usr/local/bin
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.18.0/bin/linux/amd64/kubectl &&\
chmod +x ./kubectl &&\
mv ./kubectl /usr/bin/kubectl
三、安装minikube
wget https://github.com/kubernetes/minikube/releases/download/v1.7.3/minikube-linux-amd64 &&\
mv minikube-linux-amd64 minikube &&\
chmod +x minikube &&\
mv minikube /usr/bin/
四、启动minikube
1. 设置虚拟机为双核4G内存
2. 设置防火墙为 Iptables 并设置空规则

关闭默认自带防火墙:

systemctl stop firewalld && systemctl disable firewalld

安装iptables管理工具,并清空规则:

yum -y install iptables-services && systemctl start iptables && systemctl enable iptables && iptables -F && service iptables save
3. 关闭SELinux
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
4. 关闭SWap
swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fsta
5. 调整内核参数
cat > kubernetes.conf <<EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0 # 禁止使用 swap 空间,只有当系统 OOM 时才允许使用它
vm.overcommit_memory=1 # 不检查物理内存是否够用
vm.panic_on_oom=0 # 开启 OOM
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
EOF

调用配置:

cp kubernetes.conf /etc/sysctl.d/kubernetes.conf && sysctl -p /etc/sysctl.d/kubernetes.conf
6. 启动minikube

启动minikube下载所需镜像,不会用vbox所以用默认容器驱动启动的,切记要配置虚拟机DNS:

minikube start --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --cpus=2 --memory=4096 --vm-driver=none
五、添加阿里云加速器
cat > /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://registry.docker-cn.com"
    ]
}
EOF

docker重启后台运行:

service docker restart && systemctl enable docker
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 二、安装kubectl
  • 三、安装minikube
  • 四、启动minikube
  • 1. 设置虚拟机为双核4G内存
  • 2. 设置防火墙为 Iptables 并设置空规则
  • 3. 关闭SELinux
  • 4. 关闭SWap
  • 5. 调整内核参数
  • 6. 启动minikube
  • 五、添加阿里云加速器
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档