目錄(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
推薦閱讀
- 零起步輕松學單片機技術(第2版)
- 網頁編程技術
- IoT Penetration Testing Cookbook
- 統計策略搜索強化學習方法及應用
- ESP8266 Home Automation Projects
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- 工業機器人安裝與調試
- 網站前臺設計綜合實訓
- Statistics for Data Science
- 從零開始學PHP
- 水晶石影視動畫精粹:After Effects & Nuke 影視后期合成
- 寒江獨釣:Windows內核安全編程
- 計算機辦公應用培訓教程
- 基于元胞自動機的人群疏散系統建模與分析
- 數據結構與算法(C++語言版)
- 圖像傳感器應用技術
- 自動化生產線組建與調試(第2版):以亞龍YL-335B為例(三菱PLC版本)
- 仿魚機器人的設計與制作
- Mac OS X 10.8 Mountain Lion中文版入門
- Flash 8中文版動畫制作從基礎到實踐
- Hands-On Serverless Computing
- Fedora 31 Essentials
- Qlik Sense:Advanced Data Visualization for Your Organization
- R Web Scraping Quick Start Guide
- Word 2003中文字處理考前12小時
- Mastering PostgreSQL 12
- 大數據可視分析方法與應用
- Learn MongoDB 4.x
- 數據庫應用基礎:Access 2007
- 讓Excel飛!