How to use openfaas Notes memo to publish access using traefik
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.