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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
H
Help Net Security
V
Visual Studio Blog
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
MyScale Blog
MyScale Blog
The Cloudflare Blog
Martin Fowler
Martin Fowler
D
Docker
腾讯CDC
F
Fortinet All Blogs
雷峰网
雷峰网
GbyAI
GbyAI
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
博客园 - 聂微东
博客园 - 叶小钗

又耳笔记

用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