惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
博客园 - Franky
MyScale Blog
MyScale Blog
L
LangChain Blog
Martin Fowler
Martin Fowler
Recent Announcements
Recent Announcements
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 司徒正美
量子位
A
About on SuperTechFans
C
Check Point Blog
大猫的无限游戏
大猫的无限游戏
Last Week in AI
Last Week in AI
小众软件
小众软件
Apple Machine Learning Research
Apple Machine Learning Research
I
InfoQ
V
Visual Studio Blog
Vercel News
Vercel News
B
Blog
爱范儿
爱范儿
aimingoo的专栏
aimingoo的专栏
U
Unit 42

又耳笔记

用AI挣钱之AI建站:二维码生成器工具 用AI挣钱之AI建站:https://markdowntopdf.top Cloudflare Workers实战番外一:用Static Assets托管网站,告别传统方案 Cloudflare Workers实战(五):不止JavaScript,拥抱Python与Rust Cloudflare Workers实战(四):托管和分发静态文件 Cloudflare Workers实战(三):实现认证、重定向与缓存 Cloudflare Workers实战(二):动态修改后端响应 Cloudflare Workers实战(一):随心所欲操作客户端请求 Cloudflare workers不完全指南 使用n8n创作短篇小说 水果风波:信任的代价 用Python将PDF文件转换成图片 rust网络框架Pingora源码阅读3 rust网络框架Pingora源码阅读2 rust网络框架Pingora源码阅读1 Pingora快速入门教程1之总览 Rust模板引擎askama快速入门引擎 使用Loco快速搭建自己的后台系统 用Rust发一封图文并茂的邮件 Rust小项目: 写一个简单的恶意流量阻断器 Rust小项目: 写一个简单的网页爬虫 Rust命令行库Clap快速入门教程 Rust小项目:用Rust写一个端口扫描器 Rust真全栈开发快速入门 rust声明宏快速入门教程 Rust文本处理快速入门教程 RUST web框架axum快速入门教程6之测试 白嫖免费的Rust在线运行时shuttle RUST web框架axum快速入门教程5之中间件 用Rust来做以太坊开发5之事件日志及签名
minikube环境安装
About 又耳宁 关于技术与股票的一些零碎想法 · 2018-07-17 · via 又耳笔记

记录k8s实验过程, 分享一些碰到的问题以及解决方案

前置条件

  • 科学上网代理
  • centos7虚拟机

参考: https://kubernetes.io/docs/tasks/tools/install-minikube/

第一步 安装hypervisor

For Linux, install VirtualBox or KVM. 参考: https://www.linuxtechi.com/install-kvm-hypervisor-on-centos-7-and-rhel-7/

这里选择使用kvm作为hypervisor,即将k8s集群环境安装在kvm虚拟机里面,值得注意的是这相当于虚拟机里面装虚拟机,性能有很大的问题,我是在kvm虚拟机里面装kvm

1.1 查看是否支持虚拟化

grep -E '(vmx|svm)' /proc/cpuinfo

1.2 安装kvm

yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

1.3 启动libvirtd

systemctl start libvirtd
systemctl enable libvirtd

1.4 检查kvm module 是否加载成功

lsmod | grep kvm
kvm_intel             162153  0
kvm                   525409  1 kvm_intel

step2 安装kubectl

参考:https://kubernetes.io/docs/tasks/tools/install-kubectl/

2.0 配置代理

由于kubectl源在google, 所以配置代理

[root@k8s ~]# export https_proxy=http://<your_proxy>
[root@k8s ~]# export http_proxy=http://<your_proxy>

如果你没有代理,我也无能为力了..

2.1 配置google源

cat <<EOF > /etc/yum.repos.d/kubernetes.repo
> [kubernetes]
> name=Kubernetes
> baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
> enabled=1
> gpgcheck=1
> repo_gpgcheck=1
> gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
> EOF

2.2 安装kubectl

yum install -y kubectl

step3 安装minikube

参考:https://blog.csdn.net/guizaijianchic/article/details/78421800 https://yq.aliyun.com/articles/221687

3.1.1 下载安装(官方安装)

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

3.1.2 安装阿里云修改版本(个人使用推荐)

curl -Lo minikube http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/

使用阿里云修改版本,会加速整个集群的安装, 因为会拉国内的镜像.

3.2 安装驱动

参考: https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm-driver https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm2-driver

curl -LO https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 && chmod +x docker-machine-driver-kvm2 && sudo mv docker-machine-driver-kvm2 /usr/local/bin/

3.3.1 启动minukube(官方)

minikube start

3.3.2 启动minikube

minikube start --registry-mirror=https://registry.docker-cn.com --docker-env HTTP_PROXY=http://<your_proxy> --docker-env HTTPS_PROXY=http://<your_proxy>

由于众所周知的原因需要为docker配置代理,不然会很慢

step4 配置集群环境

默认配置有点少, 加点内存,cpu

4.1 配置k8s内存、cpu

minikube config set memory 8192
minikube config set cpus 4