Get the App
SLTechnology News&Howtos  ›  Servers  › 

How to use openfaas Notes memo to publish access using traefik

Shulou Source: shulou.com Published: 2022-05-31 14:41:48 11月14日 Update

Today, I will talk to you about how to use openfaas notes and memos to publish visits using traefik. Many people may not know much about it. In order to make you understand better, the editor has summarized the following contents for you. I hope you can get something from this article.

(1) http publish access

Vi traefik-openfaas-ingress.yamlapiVersion: extensions/v1beta1kind: Ingressmetadata: name: openfaas-gateway-ingress namespace: openfaas annotations: kubernetes.io/ingress.class: traefikspec: rules:-host: openfaas.ghac.xyz http: paths:-backend: serviceName: gateway servicePort: 8080

Kubectl apply-f traefik-openfaas-ingress.yaml

Modify / etc/hosts

127.0.0.1 openfaas.ghac.xyz

Visit

Curl http://openfaas.ghac.xyz/function/gin-demo/ping

(2) https publish access

Vi traefik-openfaas-ingress.yaml

ApiVersion: extensions Ingressmetadata: name: openfaas-gateway-ingress namespace: openfaas annotations: kubernetes.io traefikspec: rules:-host: openfaas.ghac.xyz http: paths:-backend: serviceName: gateway servicePort: 8080 tls:-secretName: openfaas-traefik-tls-cert---apiVersion: v1data: tls.crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUR1ekNDQXFPZ0F3SUJBZ0lKQU10NUZIcjNWcStJTUEwR0NTcUdTSWIzRFFFQkN3VUFNSFF4Q3pBSkJnTlYKQkFZVEFrZGFNUXN3Q1FZRFZRUUlEQUpIUkRFTE1Ba0dBMVVFQnd3Q1Ixb3hEVEFMQmdOVkJBb01CRWRJUVVNeApEVEFMQmdOVkJBc01CRWRJUVVNeEVqQVFCZ05WQkFNTUNXeHZZMkZzYUc5emRERVpNQmNHQ1NxR1NJYjNEUUVKCkFSWUtiMkZBWjJoaFl5NWpiakFlRncweE9URXhNamN3T0RRME1EQmFGdzB5TURFeE1qWXdPRFEwTURCYU1IUXgKQ3pBSkJnTlZCQVlUQWtkYU1Rc3dDUVlEVlFRSURBSkhSREVMTUFrR0ExVUVCd3dDUjFveERUQUxCZ05WQkFvTQpCRWRJUVVNeERUQUxCZ05WQkFzTUJFZElRVU14RWpBUUJnTlZCQU1NQ1d4dlkyRnNhRzl6ZERFWk1CY0dDU3FHClNJYjNEUUVKQVJZS2IyRkFaMmhoWXk1amJqQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0MKZ2dFQkFOQmVDSTFVaHVkV2NzYUtRamFPdWtQMUQwN1lXWXhJVFpmNnpWaDN5diswWTNkV09sbWZrOTROc3lNRwpJbDhpRmhGUkpVYzlRUDVXMW1YdTFEV3hhcy9TTFl6QWloNW51eWVBWlBja0dJZVFWREllQ1JYWDY2cnQ2ejR1Cldpck1WVkFLaWZ3U0J3anFjNlR1QWt6cFkyN1NscVU1dmdmWGlDTm1IRk4ycVhOc1JFV0t6N2ZPRDNXbFU3a3YKeTZZYTlRSDhabWMwTW5SSnJiQUVpb1VVTXNzbTZaQWtJaUd5b3RweWVUOVk5K3hPdSs1VVBYdlF5T3pXSmh0dApLUDk4WFBIbys1Qlh2ZDhGMXlMU0FaaGJrZkx2Tkgwci8wT1EzNWR0YXllSkpTWDNFRVg4NHh4QkZlZXVXRjBZCkFYaXVYem4yYWM2RmJKUzZXWFUwbHhreXRPa0NBd0VBQWFOUU1FNHdIUVlEVlIwT0JCWUVGTlA0bTJxV1NDVnQKaUo1Y0U1ZFNnc0tSNUNPcE1COEdBMVVkSXdRWU1CYUFGTlA0bTJxV1NDVnRpSjVjRTVkU2dzS1I1Q09wTUF3RwpBMVVkRXdRRk1BTUJBZjh4RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVjZ3RVMUppUjF6TGhTaGtWaWdJU1VkCjVWYkZvYU01RGZiZXpleENpRE01MnlicGpodlNWQW1wcUVmbE1sb3FreG5jR0pHRWZGblZ6Y0lrdlZoTFpWQ1IKY2Nzc256NVcyZ3RuSzB3a0c3OVNRWkNSYmRIcFdVSXBTR1VBV2xoR1BwdTVTczBGQUVMWUtubTlGV0xQbkhVaApPaTEzVlZUWmt0OE5HYU5LVFJKS3BQUFdCWThKNWM1aVd4NWI1anhGUDdOR3g1ODY2NTU5Y1RjOTZNdnVKUUJvCmZPRHRYVE0zdHBCdS9MdXRuUjhHNEtwd0JFaTdLdmRkQ2NyYnBmNE9qWjhHWTJKV29PVVcwWk5INkZMMkYvbVMKckNPazMwbHZNV1BHd0NoYW5Cak94a2g0bUlRVzE0VUpPelNSTGFXM1U0dFlad3FpUTNaeUxBNm9DNSsrZXBRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== tls.key: LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUV2UUlCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQktjd2dnU2pBZ0VBQW9JQkFRRFFYZ2lOVkliblZuTEcKaWtJMmpycEQ5UTlPMkZtTVNFMlgrczFZZDhyL3RHTjNWanBabjVQZURiTWpCaUpmSWhZUlVTVkhQVUQrVnRabAo3dFExc1dyUDBpMk13SW9lWjdzbmdHVDNKQmlIa0ZReUhna1YxK3VxN2VzK0xsb3F6RlZRQ29uOEVnY0k2bk9rCjdnSk02V051MHBhbE9iNEgxNGdqWmh5VGRxbHpiRVJGaXMrM3pnOTFwVk81TDh2bUd2VUIvR1puTkRKMFNhMncKQklxRkZETExKdW1RSkNJaHNxTGFjbmsvV1Bmc1RydnVWRDE3ME1qczFpWWJiU2ovZkZ6eDZQdVFWN25mQmRjaQowZ0dZVzVIeTd6UjlLLzlEa04rWGJXc25pU1VsOXhCRi9PTWNBUlhucmxoZEdBRjRybDg1OW1uT2hXeVV1bGwxCk5KY1pNclRwQWdNQkFBRUNnZ0VBR3VhWStnNFlvSk5EbkNoTFpobkZLSExoK0E3c2VMVDQ5NDhVcGNCSmYvdTgKLzdJdE5GYnEwemMza21UL1dRTGdrSG5HYzAwUU1BWHNCaHJ3WU1JNEJQNmdqTlJxd0lRcDRHNnVHazRac0o3TQpqKy9hd213dTY5RnRsb2lMY1kwUjBwU1p2ZVpoN0IvQXNHRmVBS245QVZqRXhDNFJQNWZ1NW9zUFN5TTl1ejNhCldkRGZWamM2TlRlUlQ2TzdKS0J4NlExekQ4a0R0SDhFRlJiZkxPdFVYMGRWUFlnL3FKbGZXRW5VK2tjVW9BSjgKWmZFRW9Fa0JOZkIwc0tVeEdVcFNLOXF1eXZmeUdZN2RackppaGZFMVdhS214R1JubmVKL1VQU3FDTEV3SmcrbAp2ZzkwVGp4NUI3UzVYd25KN1J0cklyNWNmQ3IzNU1kN3VMU2J4T3FxVVFLQmdRRHlkSGpuVVR5WEl1SnhMRG5wCmp4dUVMU1U1enBLd0dSVmtaQlJPN09ldEZadXdLcFNFaTN6VnJtbXpjS01QZXp6VHIxcTNISXNIdFlCaTIxNmIKbWhsKzVWTVFMTDYrU29DL0psVmRyZVdNcEFhcENtNWdmRG9LNzhGTTZwSkVpb2sxUStKdURXamwyYithajRUWgoyV3NPTXQ4UWkrdWdWUU1nVmRzOW01RGp6UUtCZ1FEY0FneGxnaXppZXRQZmhNbzZ5bjNkeFJpbFQvdVpIN3A4CmpFUGFpYm51cG9QcXJHZ254YzE2bFFUVXo3VVFVU1ZoU2drMStMYldvN0dLc3FSRTR3OFN3Q21GYjIrUFB5cmUKd1JtUzdwMUJLUWI0ZGdEUjBBVHpXZ0VyVzlHNkxJUGJuMGVlZk11VjNLNjNaVllnNklpZ2NpOGZrMGZ6eFgrWQp1aWxSZFBjeGpRS0JnR0JWMXhSU092anlhM2I4VTZaeHJrVStpdVFGS0ZQQUk3Zlg3Qm5RRjkyMkVENVhMTnZkCmNLU1d3SGtEOEVaZWVUVERJQkJSend3cEdmSXRwOUc3MFJXU21RWjhRTzNyUEd5M0ZvUTZiRk1OZVhnQkpRcEIKVWU2MmhOL0M5SXMzWUgxQms5NldoVytPcllzRUs0MUR6ajIrQ05QU1JMVllFZjN2SDBYRFlqYWhBb0dCQUk1agpLUUM5U2kxZHp5Z1hPZ2JvcktOTi8xQm1QbkJ3cjNJU0dZd2puTmxPbll2US95dldnZEQzQndSd1ZULzFOSnNOCm5uNTJ0R2FmMUxUdVB4QnlYM3dFTUJzeTd1R253U2dmazF5YjM5eWZIK3JIL0duT0ZwWWt4eUwzcnZtdCs3eTEKRGxZTmNIbFNOU1Z1aVZxTkJIZkt6cUxCNEV4dG90SUdrZDB0TlJxMUFvR0FGZnZpQ21iRVN0Y1k2anRDZnRFUQpOTlVoaC9RL2RkMXNZRXZZdmUyTkdieDhQbkNaeGhZenZNYWtjNWhvdGxYOXpPTExFd0NNaXVHMXVyR0d5OGcwCndmaXpvVEZRdWh5OC8xdFhDRVRCdlNaRFlyZ0dTa21CNHN0V04xaGJCL3VqVlJhWWoyQnJlVUxhWWRDQkIvbUQKeU5uR01ac2IvQmJLb05yQ2FDam5Rbk09Ci0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0Kkind: Secretmetadata: name: openfaas-traefik-tls-cert namespace: openfaastype: Opaque

Kubectl apply-f traefik-openfaas-ingress.yaml

Modify / etc/hosts

127.0.0.1 openfaas.ghac.xyz

Visit

Curl-k https://openfaas.ghac.xyz/function/gin-demo/ping

(3) prometheus

Vi openfaas-prometheus-ingress.yaml

ApiVersion: extensions/v1beta1kind: Ingressmetadata: name: openfaas-prometheus-ingress namespace: openfaas annotations: kubernetes.io/ingress.class: traefikspec: rules:-host: openfaas.prometheus.ghac.xyz http: paths:-backend: serviceName: prometheus servicePort: 9090

Kubectl apply-f openfaas-prometheus-ingress.yaml

Modify / etc/hosts

127.0.0.1 openfaas.prometheus.ghac.xyz

Visit http://openfaas.prometheus.ghac.xyz/ui

After reading the above, do you have any further understanding of how openfaas notes and memos use traefik to publish access? If you want to know more knowledge or related content, please follow the industry information channel, thank you for your support.

Tags: Content memos notes memos more knowledge articles industry information information channels channels access support related Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Information MySQL Shulou Tech Info OPPO Reno vpn