普通Windows10家庭版 安装OpenFaaS + Docker + k8s集群

普通家庭版Windows10 部署k8s集群和OpenFaaS

本人在网上查阅了诸多安装openfaas的教程,多为在ubuntu服务器和虚拟机上进行配置和操作。由于这样或那样的原因(虚拟机太拉了一堆bug)(懒得再装一套anaconda + pycharm + 一堆工具)

本人尝试在windows10 家庭版系统上进行k8s 集群的部署和openfaas的配置,整个配置过程十分曲折,我会尽量把所有可能涉及到的坑都写上。

首先 安装 hype-V

win10家庭版是不自带hype-V虚拟化工具的,docker-tool在本人写这篇博客的时候已经不支持了,所以首先进行hype-V的安装

新建任意类型的文件,重命名为hype-v.bat,写入以下代码保存以管理员身份运行,过程大约需要几分钟而且需要重启。

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

完成后在电脑的程序和功能中,查看Hype-V是否开启。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

其次 安装 Docker & K8S

https://www.docker.com/get-started 为docker链接
注意本人下载的版本为4.4.4版本docker,之前安装的4.5.0版本docker会报错!!!!
下载旧版本docker可以通过下面这个链接

https://docs.docker.com/desktop/windows/release-notes/

本人还遇到了以下问题,放上解决问题的链接
https://blog.csdn.net/weixin_43347283/article/details/107006275

以下内容可以参考下面这个链接,为windows的docker 安装
https://zhuanlan.zhihu.com/p/163558476
上面安装docker的链接我只做到了第四步,没有安装后续的Rancher和控制台

在Powershell或终端输入以下指令确认K8S集群是否就绪

kubectl get nodes

如下图所示证明k8s集群就绪
如图所示,证明安装成功

最后 安装 OpenFaaS

在完成上述操作后,我么成功安装k8s和kubectl。剩下安装OpenFaaS的操作和ubuntu上差不多。
大致方法如下

下载代码并创建openfaas的命名空间

$ git clone https://github.com/openfaas/faas-netes
$ cd faas-netes
$ kubectl apply -f ./namespaces.yml

如下所示,其中openfaas为openfaas组件命名空间,openfaas-fn为部署函数命名空间
在这里插入图片描述

给openfaas创建密码(必须) -n 后面可以改为自己的命名空间

$ kubectl -n openfaas create secret generic basic-auth \
--from-literal=basic-auth-user=admin \
--from-literal=basic-auth-password=admin

安装openfaas所有组件

$ cd faas-netes
$ kubectl apply -f ./yaml/

最终结果如下所示证明安装完成:

在这里插入图片描述

其他主要注意的有两点

  1. curl工具的安装 和环境变量的配置 方法网上都有且不用影响不大
  2. faas-cli的安装 和环境变量的配置

curl 安装教程 https://blog.csdn.net/qq_37958578/article/details/79973265

faas-cli的下载地址https://github.com/openfaas/faas-cli/releases
可以直接下载可执行文件,如果想加入环境变量里面可以参考curl工具的方式

参考链接和解决方案

https://www.liangzl.com/get-article-detail-220827.html
https://zhuanlan.zhihu.com/p/163558476

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值