Skip to content

Aa-kk/k8s-faas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k8s-faas

  • This repo contains files used to deploy a function using Openfaas, to a kubernetes cluster on amazon eks created using eksctl.

  • Function is created with the use of a docker containers by Openfaas and runs as a pod in the cluster.

  • In the ekscfg.yaml file I assigned iam policies to the nodes which would be inherited by the pods running in the granting the function access to upload images into S3.

Pre-requisites

Tools required for this project include;

  1. Docker
  2. aws cli
  3. kubectl
  4. eksctl
  5. arkade
  6. faascli
  • Jenkins_node folder contains terraform files to deploy the jenkins server in aws which is used to implement CI/CD as it automates the Build, Push and Deploy of the function into the kubernetes cluster.

  • Made use of the cloudbees aws plugin to pass aws credentials to the jenkins server, also used secrets to pass the openfaas gateway (gw) to the server and docker credentials.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors