John Gardiner Myers
be12d88cc3
Detached instances don't count against instancegroup minimums
2020-01-27 20:15:11 -08:00
John Gardiner Myers
80dc001b23
Determine node role from instancegroup spec
2019-12-18 21:47:16 -08:00
John Gardiner Myers
bd4e1277ae
Pass the cloud object to validator from caller
2019-11-13 22:19:55 -08:00
John Gardiner Myers
55f4fcb419
Extract the list of instance groups earlier in validation
2019-11-13 22:08:52 -08:00
John Gardiner Myers
63e0c5e726
Add tests for cluster validation during rolling update
2019-11-04 16:26:39 -08:00
mikesplain
9e55b8230a
Update copyright notices
...
Also cleans some white spaces
2019-09-09 14:47:51 -04:00
Justin SB
3e33ac7682
Change code from glog to klog
...
We don't call klog.InitFlags yet, because that will cause a flag
redefinition error until we get everyone to stop using glog. That
will happen when we update to k8s 1.13.
2019-05-06 12:54:51 -04:00
Derek Lemon -T (delemon - AEROTEK INC at Cisco)
4f0169bb79
codegen
2019-01-16 09:30:40 -07:00
Justin Santa Barbara
83f40e0334
Fix missed error check in hasPlaceHolderIP
2018-12-25 10:53:50 -05:00
Justin Santa Barbara
f49aba4147
Consider pending pods to be a validation failure
...
Also log the names of the non-ready containers.
2018-12-20 10:08:40 -05:00
Justin SB
a96a58ac78
Include name of unhealthy component in validation error
...
Rolling-update just prints the message, and indeed I think the message
should be self-contained.
2018-11-27 09:53:40 -05:00
Raffaele Di Fazio
d477e96c38
Added initial implementation of ACM cert for Kubernetes API ELB
2018-07-06 09:29:54 +02:00
Brad Kim
967f1e86c6
Fix for validating kubeconfig's hosts
...
URL's Host field is "host" or "host:port". (see https://golang.org/pkg/net/url/#URL )
"host:port" can't be used as net.LookupHost's parameter.
I recommend using URL.Hostname() instead of URL.Host.
2018-05-03 11:48:51 +09:00
Haoyun
f8e4c3e33e
typo fix
...
typo fix
2018-04-03 10:48:02 +08:00
Justin Santa Barbara
875942ae64
Validation: don't expect bastion nodes to join
...
Fix #4761
2018-03-24 13:59:29 -04:00
Justin Santa Barbara
63e51337c0
Validation: treat as error if insufficient nodes
...
We switch to use the rolling update logic, which gives us nodes by
InstanceGroup.
2018-03-20 23:28:27 -04:00
Justin Santa Barbara
02d9819785
Move DNS validation into validation
2018-03-20 19:56:36 -04:00
k8s-ci-robot
717eb4f6c5
Merge pull request #4734 from justinsb/int_validation_fix_3
...
Validation: Take a cluster object, not just the name
2018-03-20 13:25:02 -07:00
Justin Santa Barbara
1b0f5a4101
Validation: clean up unused node status functions
2018-03-20 01:16:48 -04:00
Justin Santa Barbara
55e3a5f212
Validation: Take a cluster object, not just the name
2018-03-20 01:12:07 -04:00
chrislovecnm
7cb9384d70
kops validate clsuter can output YAML or JSON
...
Adding the capbility for kops validate cluster command to output YAML or JSON.
The validate.ValidationCluster struct is used as body of the JSON or
YAML document.
2017-12-19 23:07:55 -07:00
Ian Hoegen
9ea5008da4
Make node counts and master counts autoscale friendly
2017-12-12 08:42:28 -08:00
chrislovecnm
c7ef856f92
Improving UX for kops validate cluster
...
Before the `kops validate cluster` attempts to connect to the K8s API
endpoint, the code now checks to see if the API DNS Entry is the kops
placeholder IP Address 203.0.113.123. It prints a message to the user
and err's. There is a new init func in validate cluster that disables
CGO based DNS for Darwin OS. Darwin does two things with kops
validates; it caches the IP address, and it does not return the
placeholder IP address. We cannot use CGO base DNS with kops validate.
2017-11-16 15:12:51 -07:00
Justin Santa Barbara
3478031533
API types changed package
2017-10-01 14:03:56 -04:00
Ted Hahn
46d885d39b
Change validation to be happy with more than minimum nodes.
2017-04-18 18:50:19 -07:00
Justin Santa Barbara
6556eeda69
Fix node role defaulting
...
This otherwise breaks validation.
2017-03-31 01:49:48 -04:00
Justin Santa Barbara
bc7743f726
Merge pull request #2160 from ryane/validate-completed-job-fix-2137
...
validate cluster considers pods with PodPhase Succeeded as valid
2017-03-29 11:44:59 -04:00
Justin Santa Barbara
4006741a5d
Update for new taints / labels names
2017-03-27 23:13:39 -04:00
ryane
0f75b22c82
validate cluster considers pods with PodPhase Succeeded as valid
...
fixes #2137
2017-03-21 08:05:35 -04:00
Justin Santa Barbara
cb4641fea3
Code updates
2017-03-16 02:40:50 -04:00
Shane Starcher
d914e24e7d
adding component and kube-system validation
2017-02-10 11:14:34 -05:00
Kamil Hristov
eb3a639911
Improve cluster validate output
2017-01-30 07:05:16 +02:00
Justin Santa Barbara
09cb9b654c
Change int to int32 in API
...
We shouldn't be using the variable-sized int in the API
2017-01-15 18:23:44 -05:00
Justin Santa Barbara
a375b1af82
Updates for k8s 1.6 code
2017-01-03 20:32:48 -05:00
Justin Santa Barbara
5674b8c2ce
Move to pkg/validation and tidy up
2016-12-02 11:13:06 -05:00