Comments (4)
For posterity, this is related to #20 (comment)
The issue here is that the test case you were running spins up a node pool with 100 machines. From the docs:
The Pod range as determined by the --cluster-ipv4-cidr or --cluster-secondary-range-name flags must be at least large enough to fit (total number of nodes × 256) IP addresses.
So, in this case, 100 * 256 = 25,600
IP addresses required, whereas a /20
CIDR only fits 4,096
. You'd need a /14
block.
As to resolution, I'm open to considering this a fixture setup issue (which should be thoroughly documented, to prevent it from happening to others), or to reducing the number of nodes that the test case in question expects to bring up, as 100 nodes is certainly not an average case.
from terraform-google-kubernetes-engine.
Can we simply document that requirement as the first step?
from terraform-google-kubernetes-engine.
@morgante I'm open to that iterative solution, but I think there's a larger conversation to be had here about repeatable testing. As we were talking about, we should probably focus on making sure that nobody has trouble running tests -- I'm of the belief that providing network fixtures is the least-bad way to handle this.
EDIT: Addressing this here: #20 (comment)
from terraform-google-kubernetes-engine.
This was covered in #33. Closing.
from terraform-google-kubernetes-engine.
Related Issues (20)
- Add enable_confidential_nodes to safer-cluster HOT 1
- GKE cluster cluster_dns_provider doesn't get applied HOT 4
- The "stub_domains" settings applied in the wrong cluster when two clusters created. HOT 1
- support cgroup mode HOT 1
- Add Event Filtering for Notifications in Kubernetes Engine Module HOT 3
- Autopilot modules do not set network tags properly HOT 2
- Node Auto Provisioning/NAP full support, including upgrade_settings, autoprovisioning-locations HOT 1
- add kms permission for boot disk HOT 1
- Use preexisting service account from another GCP project HOT 1
- Use with dual-stack VPC causes cluster recreation HOT 2
- deletion_protection does not protect nodepools HOT 1
- There don't appear to be any guidelines on getting a PR approved. HOT 1
- Safer Cluster Access with IAP Bastion Host exposes cluster external endpoint HOT 1
- Private Cluster Config In modules/beta-private-cluster-update-variant Causes Cluster Recreation HOT 5
- CI: E0216 in output
- Logs for Firewall policies for safer cluster update variant are not configurable HOT 1
- Add Stateful High Availability (HA) Operator HOT 1
- Initial E0222 response causes JSON parse failure for later content
- Add tpu_topology to placement_policy. HOT 1
- No changes detected when adding `observability_metrics` inputs to existing cluster modules. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terraform-google-kubernetes-engine.