Kubernetes for serverless applications implement FaaS by effectively deploying, managing, monitoring, and orchestrating serverless applications using Kubernetes
Transform yourself into a Kubernetes specialist in serverless applications. About This Book Get hands-on experience in installing, configuring, and using services such as Kubeless, Funktion, OpenWhisk, and Fission Learn how to launch Kubernetes both locally and in public clouds Explore the differenc...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Birmingham, England :
Packt Publishing
2018.
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009631637206719 |
Tabla de Contenidos:
- Cover
- Copyright and Credits
- Packt Upsell
- Contributors
- Table of Contents
- Preface
- Chapter 1: The Serverless Landscape
- Serverless and Functions as a Service
- Pets, cattle, chickens, insects, and snowflakes
- Pets
- Cattle
- Chickens
- Insects
- Snowflakes
- Summing up
- Serverless and insects
- Public cloud offerings
- AWS Lambda
- Prerequisites
- Creating a Lambda function
- Microsoft Azure Functions
- Prerequisites
- Creating a Function app
- The serverless toolkit
- Problems solved by serverless and Functions as a Service
- Summary
- Chapter 2: An Introduction to Kubernetes
- A brief history of Kubernetes
- Control groups
- lmctfy
- Borg
- Project Seven
- An overview of Kubernetes
- Components
- Pods and services
- Workloads
- ReplicaSet
- Deployments
- StatefulSets
- Kubernetes use cases
- References
- Summary
- Chapter 3: Installing Kubernetes Locally
- About Minikube
- Installing Minikube
- macOS 10.13 High Sierra
- Windows 10 Professional
- Ubuntu 17.04
- Hypervisors
- Starting Minikube
- Minikube commands
- Stop and delete
- Environment
- Virtual machine access and logs
- Hello world
- The dashboard
- The command line
- References
- Summary
- Chapter 4: Introducing Kubeless Functioning
- Installing Kubeless
- The Kubeless Kubernetes cluster
- The command-line client
- macOS 10.13 High Sierra
- Windows 10 Professional
- Ubuntu 17.04
- The Kubeless web interface
- Kubeless overview
- So what is Kubeless?
- Who made Kubeless?
- Kubeless commands
- Hello world
- The basic example
- An example of reading data
- Twitter example
- The Twitter API
- Adding secrets to Kubernetes
- The Twitter function
- The Kubeless serverless plugin
- Summary
- Chapter 5: Using Funktion for Serverless Applications
- Introducing Funktion.
- Installing and configuring Funktion
- The command-line client
- macOS 10.13 High Sierra
- Windows 10 Professional
- Ubuntu 17.04
- Launching a single-node Kubernetes cluster
- Bootstrapping Funktion
- Deploying a simple function
- Twitter streams
- Summary
- Chapter 6: Installing Kubernetes in the Cloud
- Launching Kubernetes in DigitalOcean
- Creating Droplets
- Deploying Kubernetes using kubeadm
- Removing the cluster
- Launching Kubernetes in AWS
- Getting set up
- Launching the cluster using kube-aws
- The Sock Shop
- Removing the cluster
- Launching Kubernetes in Microsoft Azure
- Preparing the Azure command-line tools
- Launching the AKS cluster
- The Sock Shop
- Removing the cluster
- Launching Kubernetes on the Google Cloud Platform
- Installing the command-line tools
- Launching the Google container cluster
- The Sock Shop
- Running Kubeless
- Removing the cluster
- Summary
- Chapter 7: Apache OpenWhisk and Kubernetes
- Apache OpenWhisk overview
- Running Apache OpenWhisk locally
- Installing Vagrant
- Downloading and configuring Apache OpenWhisk
- Installing the Apache OpenWhisk client
- Hello world
- Running Apache OpenWhisk on Kubernetes
- Deploying OpenWhisk
- CouchDB
- Redis
- API Gateway
- ZooKeeper
- Kafka
- Controller
- Invoker
- NGINX
- Configuring OpenWhisk
- Hello world
- Summary
- Chapter 8: Launching Applications Using Fission
- Fission overview
- Installing the prerequisites
- Installing Helm
- Installing the Fission CLI
- Running Fission locally
- Launching Fission using Helm
- Working through the output
- Launching our first function
- A guestbook
- Fission commands
- The fission function command
- The create command
- The get option
- The list and getmeta commands
- The logs command
- The update command
- The delete command.
- The fission environment command
- The create command
- The list and get command
- The delete command
- Running Fission in the cloud
- Launching the Kubernetes cluster
- Installing Fission
- The guestbook
- Some more examples
- Weather
- Slack
- Whales
- Summary
- Chapter 9: Looking at OpenFaaS
- An introduction to OpenFaaS
- Running OpenFaaS locally
- The OpenFaaS command-line client
- Docker
- Starting the Minikube cluster
- Installing OpenFaaS using Helm
- Hello world!
- The OpenFaaS UI and store
- Prometheus
- Summary
- Chapter 10: Serverless Considerations
- Security best practices
- Securing Kubernetes
- Securing serverless services
- OpenFaaS
- Kubeless
- Funktion
- Apache OpenWhisk
- Fission
- Conclusions
- Monitoring Kubernetes
- The dashboard
- Google Cloud
- Microsoft Azure
- Summary
- Chapter 11: Running Serverless Workloads
- Evolving software and platforms
- Kubernetes
- Serverless tools
- Kubeless
- Apache OpenWhisk
- Fission
- OpenFaaS
- Funktion
- Future developments
- Why Functions as a Service on Kubernetes
- Fixed points
- Databases
- Storage
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think
- Index.