目錄(232章)
倒序
- coverpage
- Title Page
- Credits
- About the Author
- Acknowledgement
- About the Reviewer
- www.PacktPub.com
- Customer Feedback
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Downloading the color images of this book
- Errata
- Piracy
- Questions
- Introduction to Kubernetes
- A brief overview of containers
- What is a container?
- Why are containers so cool?
- The advantages of Continuous Integration/Continuous Deployment
- Resource utilization
- Microservices and orchestration
- Future challenges
- The birth of Kubernetes
- Our first cluster
- Kubernetes UI
- Grafana
- Command line
- Services running on the master
- Services running on the minions
- Tear down cluster
- Working with other providers
- Resetting the cluster
- Modifying kube-up parameters
- Alternatives to kube-up.sh
- Starting from scratch
- Cluster setup
- Installing Kubernetes components (kubelet and kubeadm)
- Setting up a Master
- Joining nodes
- Networking
- Joining the cluster
- Summary
- References
- Pods Services Replication Controllers and Labels
- The architecture
- Master
- Node (formerly minions)
- Core constructs
- Pods
- Pod example
- Labels
- The container's afterlife
- Services
- Replication controllers and replica sets
- Our first Kubernetes application
- More on labels
- Replica sets
- Health checks
- TCP checks
- Life cycle hooks or graceful shutdown
- Application scheduling
- Scheduling example
- Summary
- References
- Networking Load Balancers and Ingress
- Kubernetes networking
- Networking options
- Networking comparisons
- Docker
- Docker user-defined networks
- Weave
- Flannel
- Project Calico
- Canal
- Balanced design
- Advanced services
- External services
- Internal services
- Custom load balancing
- Cross-node proxy
- Custom ports
- Multiple ports
- Ingress
- Migrations multicluster and more
- Custom addressing
- Service discovery
- DNS
- Multitenancy
- Limits
- A note on resource usage
- Summary
- References
- Updates Gradual Rollouts and Autoscaling
- Example set up
- Scaling up
- Smooth updates
- Testing releases and cutovers
- Application autoscaling
- Scaling a cluster
- Autoscaling
- Scaling up the cluster on GCE
- Scaling up the cluster on AWS
- Scaling manually
- Summary
- Deployments Jobs and DaemonSets
- Deployments
- Scaling
- Updates and rollouts
- History and rollbacks
- Autoscaling
- Jobs
- Other types of jobs
- Parallel jobs
- Scheduled jobs
- DaemonSets
- Node selection
- Summary
- References
- Storage and Running Stateful Applications
- Persistent storage
- Temporary disks
- Cloud volumes
- GCE persistent disks
- AWS Elastic Block Store
- Other storage options
- PersistentVolumes and StorageClasses
- StatefulSets
- A stateful example
- Summary
- References
- Continuous Delivery
- Integrating with continuous delivery pipeline
- Gulp.js
- Prerequisites
- Gulp build example
- Kubernetes plugin for Jenkins
- Prerequisites
- Installing plugins
- Configuring the Kubernetes plugin
- Bonus fun
- Summary
- Monitoring and Logging
- Monitoring operations
- Built-in monitoring
- Exploring Heapster
- Customizing our dashboards
- FluentD and Google Cloud Logging
- FluentD
- Maturing our monitoring operations
- GCE (StackDriver)
- Sign-up for GCE monitoring
- Alerts
- Beyond system monitoring with Sysdig
- Sysdig Cloud
- Detailed views
- Topology views
- Metrics
- Alerting
- The sysdig command line
- The csysdig command-line UI
- Prometheus
- Summary
- References
- Cluster Federation
- Introduction to federation
- Setting up federation
- Contexts
- New clusters for federation
- Initializing the federation control plane
- Adding clusters to the federation system
- Federated resources
- Federated configurations
- Other federated resources
- True multi-cloud
- Summary
- Container Security
- Basics of container security
- Keeping containers contained
- Resource exhaustion and orchestration security
- Image repositories
- Continuous vulnerability scanning
- Image signing and verification
- Kubernetes cluster security
- Secure API calls
- Secure node communication
- Authorization and authentication plugins
- Admission controllers
- Pod security policies and context
- Enabling beta APIs
- Creating a PodSecurityPolicy
- Creating a pod with a PodSecurityContext
- Clean up
- Additional considerations
- Securing sensitive application data (secrets)
- Summary
- References
- Extending Kubernetes with OCP CoreOS and Tectonic
- The importance of standards
- The Open Container Initiative
- Cloud Native Computing Foundation
- Standard container specification
- CoreOS
- rkt
- etcd
- Kubernetes with CoreOS
- Tectonic
- Dashboard highlights
- Summary
- References
- Towards Production Ready
- Ready for production
- Ready set go
- Third-party companies
- Private registries
- Google Container Engine
- Azure Container Service
- ClusterHQ
- Portworx
- Shippable
- Twistlock
- AquaSec
- Mesosphere (Kubernetes on Mesos)
- Deis
- OpenShift
- Where to learn more?
- Summary 更新時間:2021-07-02 22:51:59
推薦閱讀
- Project 2007項目管理實用詳解
- 大數據專業英語
- 腦動力:PHP函數速查效率手冊
- 條碼技術及應用
- 可編程控制器技術應用(西門子S7系列)
- 工業機器人現場編程(FANUC)
- PyTorch Deep Learning Hands-On
- 水下無線傳感器網絡的通信與決策技術
- Excel 2007常見技法與行業應用實例精講
- Windows Server 2008 R2活動目錄內幕
- 走近大數據
- 機床電氣控制與PLC
- 中老年人學電腦與上網
- MySQL Management and Administration with Navicat
- 開放自動化系統應用與實戰:基于標準建模語言IEC 61499
- Getting Started with Tableau 2019.2
- 微計算機原理及應用
- 深度學習實戰
- VMware vSphere 6.5 Cookbook(Third Edition)
- 從虛擬化到云計算
- 新手學Illustrator CS6平面廣告設計
- R Programming By Example
- Office 2007實用技巧四合一
- Learning Elastic Stack 6.0
- 微機原理與應用
- 巧學活用Excel
- Flink基礎教程
- Machine Learning with R
- 伺服控制技術自學手冊
- PostgreSQL 11 Administration Cookbook