Kubernetes OpenFaas部署与入门使用

网友投稿 423 2022-09-11

Kubernetes OpenFaas部署与入门使用

OpenFaas 介绍

openfaas 是什么?在openfaas 的官方网站中是这样介绍的,OpenFaaS - 让无服务器功能变得简单 一句话即可理解openfaas的中心思想。

openfaas 使开发人员可以轻松地将事件驱动的功能和微服务部署到 Kubernetes,而无需重复的样板编码。将您的代码或现有二进制文件打包到 Docker 映像中,以获得具有自动缩放和指标的高度可扩展端点。

OpenFaas 特性

开源函数框架 - 在任何云上运行函数,无需担心锁定用任何语言编写函数并将它们打包到 Docker/OCI 格式的容器中易于使用 - 内置 UI、强大的 CLI 和一键安装随心所欲地扩展 - 处理流量高峰,并在空闲时缩减活跃的社区 - 贡献和归属开发人员社区版、专业版和生产支持

openfaas 部署

下载openfaas部署文件

git clone faas-neteskubectl apply -f namespaces.yml

创建k8s secret 用于存储openfaas敏感用户信息

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

部署openfaas 的deployment

kubectl apply -f ./yaml/

验证服务

kubectl -n openfaas get pod

访问服务控制台

在您本地pc 浏览器中(推荐谷歌浏览器)进行访问

如您k8s 某个node 机器地址为:192.168.10.10 在浏览器中即可使用k8s 的svc nodeport端口 UI界面时候,会弹出账号密码输入窗口,账号admin,密码也是admin

openfaas 使用入门

注意:在初次创建服务使用的时候如果出现报错:openfaas Unable to reach GitHub.com 这是因为默认openfaas 是从github中获取对应语言模版文件的。但是由于国内服务器经常性出现不可访问github网站的情况从而出现了该错误提示。需解决服务能正常访问github.com 站点问题。

如下图示例

解决办法如下:

在你的K8S集群机器中添加hosts 地址

140.82.112.4 github.com185.199.108.133 raw.githubusercontent.com

入门使用测试

请按照以下截图所示操作测试&验证

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一节课不足百元,健身房“后浪”借流量极速扩张!
下一篇:Cilium host-Reachable Services
相关文章

 发表评论

暂时没有评论,来抢沙发吧~