舉報

會員
The DevOps 2.3 Toolkit
最新章節(jié):
Other Books You May Enjoy
ThisbookisforprofessionalsexperiencedwithDocker,lookingtogetadetailedoverviewfromthebasicstotheadvancedfeaturesofKubernetes.
最新章節(jié)
- Other Books You May Enjoy
- Contributions
- The End
- What now?
- Creating storage classes
- Using default storage classes
品牌:中圖公司
上架時間:2021-08-13 15:15:00
出版社:Packt Publishing
本書數(shù)字版權(quán)由中圖公司提供,并由其授權(quán)上海閱文信息技術(shù)有限公司制作發(fā)行
- Other Books You May Enjoy 更新時間:2021-08-13 15:41:38
- Contributions
- The End
- What now?
- Creating storage classes
- Using default storage classes
- Using storage classes to dynamically provision persistent volumes
- Attaching claimed volumes to Pods
- Claiming persistent volumes
- Creating Kubernetes persistent volumes
- Creating AWS volumes
- Deploying stateful applications without persisting state
- Creating a Kubernetes cluster
- Persisting State
- Kubernetes operations (kops) compared to Docker for AWS
- What now?
- Destroying the cluster
- Giving others access to the cluster
- Exploring high-availability and fault-tolerance
- Deploying applications
- Accessing the cluster
- Upgrading the cluster automatically
- Upgrading the cluster manually
- Updating the cluster
- Exploring the components that constitute the cluster
- Creating a kubernetes cluster in AWS
- Preparing for the cluster setup
- What is kubernetes operations (kops) project?
- Creating a Production-Ready Kubernetes Cluster
- Kubernetes resource management compared to docker swarm equivalent
- What now?
- Defining resource quotas for a namespace
- Defining resource defaults and limitations within a namespace
- Exploring quality of service (QoS) contracts
- Adjusting resources based on actual usage
- Exploring the effects of discrepancies between resource specifications and resource usage
- Measuring actual memory and CPU consumption
- Defining container memory and CPU resources
- Creating a cluster
- Managing Resources
- Kubernetes RBAC compared to Docker Swarm RBAC
- What now?
- Replacing Users with Groups
- Creating Role bindings and Cluster Role bindings
- Peeking into pre-defined Cluster roles
- Exploring RBAC authorization
- Creating users
- Creating a Cluster
- Authorizing requests
- Accessing Kubernetes API
- Securing Kubernetes Clusters
- Kubernetes Namespaces compared to Docker Swarm equivalent (if there is any)
- What now?
- Deleting a Namespace and all its Objects
- Communicating between Namespaces
- Deploying to a new Namespace
- Exploring the existing Namespaces
- Exploring virtual clusters
- Deploying the first release
- Creating a Cluster
- Dividing a Cluster into Namespaces
- Kubernetes Secrets compared to Docker Swarm Secrets
- What now?
- Not so secretive Secrets
- Secrets compared to ConfigMaps
- Creating and mounting generic Secrets
- Exploring built-in Secrets
- Creating a Cluster
- Using Secrets to Hide Confidential Information
- Kubernetes ConfigMaps compared to Docker Swarm configs
- What now?
- A plea NOT to use ConfigMaps!
- Defining ConfigMaps as YAML
- Converting ConfigMap output into environment variables
- Injecting configurations from environment files
- Injecting configurations from key/value literals
- Injecting configurations from files
- Creating a cluster
- Using ConfigMaps to Inject Configuration Files
- What now?
- Persisting state through the emptyDir volume type
- Using gitRepo to mount a Git repository
- Using hostPath volume type to inject configuration files
- Accessing host's resources through hostPath volumes
- Creating a cluster
- Using Volumes to Access Host's File System
- Kubernetes Ingress compared to Docker Swarm equivalent
- What now?
- Creating an Ingress resource with default backends
- Creating Ingress resources based on domains
- Creating Ingress Resources based on paths
- Enabling Ingress controllers
- Exploring deficiencies when enabling external access through Kubernetes services
- Creating a cluster
- Using Ingress to Forward Traffic
- Kubernetes Deployments compared to Docker Swarm stacks
- What now?
- Scaling Deployments
- Updating multiple objects
- Merging everything into the same YAML definition
- Rolling back failed Deployments
- Rolling back or rolling forward?
- Zero-Downtime Deployments
- Updating Deployments
- Deploying new releases
- Creating a Cluster
- Deploying Releases with Zero-Downtime
- Kubernetes Pods ReplicaSets and Services compared to Docker Swarm stacks
- What now?
- Discovering Services
- Defining multiple objects in the same YAML file
- Splitting the Pod and establishing communication through Services
- Creating Services through declarative syntax
- Creating Services by exposing ports
- Creating a Cluster
- Using Services to Enable Communication between Pods
- What now?
- Operating ReplicaSets
- Creating ReplicaSets
- Creating a Cluster
- Scaling Pods With ReplicaSets
- What now?
- Pods are (almost) useless (by themselves)
- Monitoring health
- Running multiple containers in a single Pod
- Defining Pods through declarative syntax
- Quick and dirty way to run Pods
- Creating a Cluster
- Creating Pods
- What now?
- Creating a local Kubernetes cluster with Minikube
- Installing Minikube
- Installing kubectl
- Running Kubernetes Cluster Locally
- What is Kubernetes?
- What is a container scheduler?
- A short history of deployment processes
- A short history of infrastructure management
- A glimpse from the past
- How Did We Get Here?
- Get in touch
- Conventions used
- Download the color images
- Download the example code files
- Overview
- Preface
- PacktPub.com
- Why subscribe?
- Packt Upsell
- Packt is searching for authors like you
- About the author
- Contributor
- Dedication
- The DevOps 2.3 Toolkit
- Copyright
- Title Page
- 封面
- 封面
- Title Page
- Copyright
- The DevOps 2.3 Toolkit
- Dedication
- Contributor
- About the author
- Packt is searching for authors like you
- Packt Upsell
- Why subscribe?
- PacktPub.com
- Preface
- Overview
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- How Did We Get Here?
- A glimpse from the past
- A short history of infrastructure management
- A short history of deployment processes
- What is a container scheduler?
- What is Kubernetes?
- Running Kubernetes Cluster Locally
- Installing kubectl
- Installing Minikube
- Creating a local Kubernetes cluster with Minikube
- What now?
- Creating Pods
- Creating a Cluster
- Quick and dirty way to run Pods
- Defining Pods through declarative syntax
- Running multiple containers in a single Pod
- Monitoring health
- Pods are (almost) useless (by themselves)
- What now?
- Scaling Pods With ReplicaSets
- Creating a Cluster
- Creating ReplicaSets
- Operating ReplicaSets
- What now?
- Using Services to Enable Communication between Pods
- Creating a Cluster
- Creating Services by exposing ports
- Creating Services through declarative syntax
- Splitting the Pod and establishing communication through Services
- Defining multiple objects in the same YAML file
- Discovering Services
- What now?
- Kubernetes Pods ReplicaSets and Services compared to Docker Swarm stacks
- Deploying Releases with Zero-Downtime
- Creating a Cluster
- Deploying new releases
- Updating Deployments
- Zero-Downtime Deployments
- Rolling back or rolling forward?
- Rolling back failed Deployments
- Merging everything into the same YAML definition
- Updating multiple objects
- Scaling Deployments
- What now?
- Kubernetes Deployments compared to Docker Swarm stacks
- Using Ingress to Forward Traffic
- Creating a cluster
- Exploring deficiencies when enabling external access through Kubernetes services
- Enabling Ingress controllers
- Creating Ingress Resources based on paths
- Creating Ingress resources based on domains
- Creating an Ingress resource with default backends
- What now?
- Kubernetes Ingress compared to Docker Swarm equivalent
- Using Volumes to Access Host's File System
- Creating a cluster
- Accessing host's resources through hostPath volumes
- Using hostPath volume type to inject configuration files
- Using gitRepo to mount a Git repository
- Persisting state through the emptyDir volume type
- What now?
- Using ConfigMaps to Inject Configuration Files
- Creating a cluster
- Injecting configurations from files
- Injecting configurations from key/value literals
- Injecting configurations from environment files
- Converting ConfigMap output into environment variables
- Defining ConfigMaps as YAML
- A plea NOT to use ConfigMaps!
- What now?
- Kubernetes ConfigMaps compared to Docker Swarm configs
- Using Secrets to Hide Confidential Information
- Creating a Cluster
- Exploring built-in Secrets
- Creating and mounting generic Secrets
- Secrets compared to ConfigMaps
- Not so secretive Secrets
- What now?
- Kubernetes Secrets compared to Docker Swarm Secrets
- Dividing a Cluster into Namespaces
- Creating a Cluster
- Deploying the first release
- Exploring virtual clusters
- Exploring the existing Namespaces
- Deploying to a new Namespace
- Communicating between Namespaces
- Deleting a Namespace and all its Objects
- What now?
- Kubernetes Namespaces compared to Docker Swarm equivalent (if there is any)
- Securing Kubernetes Clusters
- Accessing Kubernetes API
- Authorizing requests
- Creating a Cluster
- Creating users
- Exploring RBAC authorization
- Peeking into pre-defined Cluster roles
- Creating Role bindings and Cluster Role bindings
- Replacing Users with Groups
- What now?
- Kubernetes RBAC compared to Docker Swarm RBAC
- Managing Resources
- Creating a cluster
- Defining container memory and CPU resources
- Measuring actual memory and CPU consumption
- Exploring the effects of discrepancies between resource specifications and resource usage
- Adjusting resources based on actual usage
- Exploring quality of service (QoS) contracts
- Defining resource defaults and limitations within a namespace
- Defining resource quotas for a namespace
- What now?
- Kubernetes resource management compared to docker swarm equivalent
- Creating a Production-Ready Kubernetes Cluster
- What is kubernetes operations (kops) project?
- Preparing for the cluster setup
- Creating a kubernetes cluster in AWS
- Exploring the components that constitute the cluster
- Updating the cluster
- Upgrading the cluster manually
- Upgrading the cluster automatically
- Accessing the cluster
- Deploying applications
- Exploring high-availability and fault-tolerance
- Giving others access to the cluster
- Destroying the cluster
- What now?
- Kubernetes operations (kops) compared to Docker for AWS
- Persisting State
- Creating a Kubernetes cluster
- Deploying stateful applications without persisting state
- Creating AWS volumes
- Creating Kubernetes persistent volumes
- Claiming persistent volumes
- Attaching claimed volumes to Pods
- Using storage classes to dynamically provision persistent volumes
- Using default storage classes
- Creating storage classes
- What now?
- The End
- Contributions
- Other Books You May Enjoy 更新時間:2021-08-13 15:41:38