tanjunchen
43bf6bdab6
fix-up gosimple check error
2019-10-07 11:59:57 +08:00
chentanjun
3d1966df84
fix-up some spelling mistakes in /pkg
2019-09-26 10:15:44 +08:00
mikesplain
9e55b8230a
Update copyright notices
...
Also cleans some white spaces
2019-09-09 14:47:51 -04:00
Austin Moore
4485b115f4
Default CrossZoneLoadBalancing to false if not set
2019-07-26 12:21:43 -04:00
Austin Moore
d59ac283ed
Add configuration to set cross-zone load balancing on api load balancer
2019-07-26 12:21:42 -04:00
mikesplain
adaf3ad5fd
First pass at instance protection
2019-06-21 14:00:37 -04:00
Peter Rifel
adef332fe3
Add integration test for mixed instances / launch templates
2019-06-07 14:29:34 -07:00
Peter Rifel
dc3c88af9c
Add support for SpotPrice and Mixed Instance ASGs
2019-06-07 14:12:17 -07:00
Justin SB
76d03b3f71
Generated files: glog -> klog
2019-05-06 12:56:03 -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
mikesplain
14cbad9bc0
Fix tagging and remove tagging elbs
2019-03-29 13:29:11 -04:00
Kubernetes Prow Robot
49ea1ad9df
Merge pull request #6646 from ryan-dyer/2048
...
2048 - Add cloudLabels as tags to API ELB resource
2019-03-25 15:16:18 -07:00
ryan-dyer
fd2ed53f79
2048 - Add cloudLabels as tags to API ELB resource
2019-03-20 09:00:05 -05:00
Rohith
5ecc256f96
- cleaning up the UseLaunchTemplate(), we need the check for the LT and
...
mixed policies to be seperate as you can have a mixed instance policy
without going full LT
2019-03-18 13:51:12 +00:00
Rohith
b37b5cba0c
- fixing up the checking of the mixed instance policy attribute as it was a interface to a thing
2019-02-26 10:17:10 +00:00
Rohith
b1aa7892c7
Launch Template Feature Flag
...
- adding a feature flags to allow users to switch over to launch templates completely
2019-02-26 10:17:10 +00:00
Rohith
74af751dc6
- fixing up the conflicts post the additional volumes merge
2019-02-04 14:15:16 +00:00
Rohith
098b4486f5
- fixing up the spelling mistake and the package update
2019-02-04 11:59:43 +00:00
Rohith
5f082e2158
- fixing up the logic to determine the public ip based on subnets and choice
2019-02-04 11:59:43 +00:00
Rohith
761d760c11
- updating the aws model to make use of the aws template and mixed instance policies
2019-02-04 11:59:42 +00:00
Kubernetes Prow Robot
7050d990d8
Merge pull request #6066 from gambol99/volumes
...
Additional Storage & Volume Mounting
2019-01-22 08:05:29 -08:00
Rohith
0bd9126387
- fixing up the iops issue, masking when not required i.e. when the volume type is not io1 for now
2019-01-22 14:29:02 +00:00
Rohith
df2d8dd304
- updating the basil requirements
2019-01-18 22:49:54 +00:00
Rohith
0e155b4c78
- changed tack and making them two separate features for now, one adding additional volumes and two mounting them. This should always allow for user to use epherimal devices as well
...
- updated the api specs and machinery
- adding the dependecies on the services when the volume mounts are enable (should probably false this if they don't effect the docker filesystem)
2019-01-18 22:49:38 +00:00
Rohith
08fb11c8cf
- fixing up the iops to only be includes on io1 volume types
2019-01-18 22:45:05 +00:00
Rohith
5e262932ae
- fixing up various linting issues and formatting
2019-01-18 22:45:05 +00:00
Rohith
5bfed5c63f
- adding the additional volumes to the launchconfiguration
2019-01-18 22:45:05 +00:00
David Archer
36d2282d6b
AWS: Enable ICMP Type 3 Code 4 for API server ELBs
2019-01-12 07:20:17 -05:00
Justin SB
26bd75aecb
Bulk spelling fixes
...
Experimenting with my own spelling checker, these are the typos it caught.
2018-12-20 17:43:56 -05:00
Rodrigo Menezes
a7903adfe8
Fix for when node and master use the same SG.
2018-12-06 01:05:54 -08:00
Liran Polak
9db3567cac
fix: skip the load balancer attachment
2018-10-29 22:28:15 +02:00
Liran Polak
46b1c70b96
fix: ignore additional instance types
2018-10-14 11:37:31 +03:00
Justin Santa Barbara
e5d8b37772
Don't override name of ELB API SecurityGroup
...
We don't need to because there can be only one, and it risks breaking
other callers of LinkToELBSecurityGroup (though admittedly there
aren't any!)
2018-10-03 09:57:58 -07:00
Justin Santa Barbara
bfb54935ff
Build security groups along with suffixes
...
Fixes the case where we mix use of specified & default SGs.
2018-10-02 11:53:41 -07:00
Rodrigo Menezes
87eec75f5b
Fix blocker
2018-10-02 10:22:09 -07:00
Rodrigo Menezes
a82f548ff8
Allow using existing/shared Security Groups
...
Verbosely log when a user overwrites LB or IG security groups
Change SecurityGroup to SecurityGroupOverride
Allow using existing/shared Security Groups
Update tests
2018-10-02 00:51:39 -07:00
Mike Splain
84d63cbe60
Fix suspend proccesst to also resume
...
Also fixed internal consistency error by switching from
[]*string to *[]string.
2018-07-23 20:44:37 -04:00
Justin Santa Barbara
630ea429ae
Merge pull request #4677 from usabilla/external-load-balancers
...
Add the ability to specify external loadbalancers for instancegroups
2018-07-19 21:54:00 -04:00
k8s-ci-robot
54cbe492cb
Merge pull request #5414 from Raffo/master
...
[WIP] Initial implementation of ACM certificate for API server ELB
2018-07-19 08:34:54 -07:00
Raffaele Di Fazio
d477e96c38
Added initial implementation of ACM cert for Kubernetes API ELB
2018-07-06 09:29:54 +02:00
Gijs Kunze
b605a27cb5
Added external load balancer support for terraform
2018-06-29 11:39:21 +02:00
Gijs Kunze
b3346c28cd
Added the ability to specify external loadbalancers in instancegroups
2018-06-29 11:39:20 +02:00
Peter Rifel
5f0b63100d
Add support for using existing instance profiles
2018-06-08 10:33:09 -07:00
Justin Santa Barbara
e158f84e9f
Set AWS_REGION into bootstrapscript
...
Fix #4451
2018-04-12 17:39:24 -04:00
Sergey Lanzman
dc4a1a35b6
Validation around IOPS fields
2018-04-02 08:40:05 +03:00
k8s-ci-robot
5cda02ca2b
Merge pull request #4695 from vendrov/instnace_monitroing_support
...
Add support for instance monitoring
2018-03-25 14:17:01 -07:00
Justin Santa Barbara
12873d3868
SecurityGroups: ensure owned security groups are tagged
2018-03-24 22:19:54 -04:00
devops
d734f35126
Add support for instance monitoring
...
Add API backward comptability
Add api generated files
documenting detailed-monitoring
instance-group json typo
Update test expected result
to support enable_monitroing
Add instance-monitroing support to CF
Improve doc, test and rename InstanceMonitoring
Rename instnace-monitoring to fit the YAML kops form
typo detailedInstanceMonitoring
2018-03-21 23:06:38 +02:00
Mike Splain
45a57915e2
Fix bazel deprecation notice
2018-02-26 09:36:13 -05:00
Mike Splain
fdc2695fe1
Add suspendProcesses to IGs
2018-02-20 09:30:18 -05:00
Justin Santa Barbara
6e562e0742
Support updating autoscaling metrics
2018-02-20 00:53:24 -05:00
k8s-ci-robot
f9748b7ebf
Merge pull request #4270 from int128/root-volume-type
...
Fix rootVolumeType accepts all volume types
2018-01-26 11:36:35 -08:00
Johannes Würbach
02855fc13f
Enable metrics for AutoScalingGroups
...
Those metrics simplify monitoring the created ASGs and are free [0].
Enable them by default.
[0] https://aws.amazon.com/about-aws/whats-new/2016/08/free-auto-scaling-group-metrics-with-graphs/
2018-01-25 20:06:10 +01:00
Hidetake Iwata
d97e0e6205
Fix rootVolumeType accepts all volume types #4256
2018-01-14 17:57:35 +09:00
k8s-ci-robot
2f3f0548c2
Merge pull request #4154 from chrislovecnm/missed-lifecycle-elb
...
adding missed lifecycles in elb code
2018-01-05 12:14:12 -08:00
chrislovecnm
88baba38de
fixing security lifecycle for additional security groups
2017-12-30 09:00:11 -07:00
chrislovecnm
4dd3bb1dea
Updating bazel BUILD files with new go_rules version
2017-12-29 15:03:14 -07:00
chrislovecnm
9c2f6cc890
adding missed lifecycles in elb code
2017-12-27 16:19:34 -07:00
Abdullah Almariah
1dbc6064a5
Allow additional SGs to be added to API loadbalancer
2017-12-11 15:24:08 +01:00
Arto Jantunen
dd64f1ed6c
Include ELB hostname in certificate when using private DNS
2017-11-28 11:48:57 +02:00
chrislovecnm
609e268a1d
gazelle updates with new bazel version
2017-11-05 17:41:53 -07:00
chrislovecnm
1e418c3e13
more goimport updates
2017-11-04 10:03:02 -06:00
chrislovecnm
dc338c4829
Refactoring phases to work in sequence properly
2017-10-26 13:17:34 -06:00
Kubernetes Submit Queue
518e97d97b
Merge pull request #3510 from justinsb/bazel
...
Automatic merge from submit-queue.
Initial bazel support
Builds on the 1.8 version bump
The "trick" is to strip the BUILD & BUILD.bazel files from the vendor-ed deps.
Will rebase after 1.8 version bump merges.
2017-10-03 01:19:27 -07:00
Justin Santa Barbara
0143be7c4f
autogen: BUILD and BUILD.bazel
2017-10-02 14:27:21 -04:00
Justin Santa Barbara
66b174321f
Cleanup signature of default volume-size method
...
Because the default doesn't depend on the user-specified value, it's
misleading to pass it in.
2017-09-30 21:24:51 -04:00
chrislovecnm
c4c63b2b0c
using same disk sizes for gce
2017-09-29 16:07:38 -06:00
Kubernetes Submit Queue
b7efd3ba62
Merge pull request #3120 from KashifSaadat/diff-on-component-config-changes
...
Automatic merge from submit-queue
Add cluster spec to node user data so component config changes are detected
Related to #3076
Some cluster changes such as component config modifications are not picked up when performing updates (nodes are not marked as `NEEDUPDATE`). This change introduces the ability to:
1. Include certain cluster specs within the node user data file ~(`enableClusterSpecInUserData: true`)~
2. ~Encode the cluster spec string before placing within the user data file (`enableClusterSpecInUserData: true`)~
~The above flags default to false so shouldn't cause any changes to existing clusters.~
Following feedback I've removed the optional API flags, so component config is included by default within the user data. This WILL cause all nodes to have a required update to their bootstrap scripts.
2017-08-11 03:43:17 -07:00
Kubernetes Submit Queue
6483ba6ac7
Merge pull request #3151 from johanneswuerbach/ssl-healthchecks
...
Automatic merge from submit-queue
Use SSL in ELB API server health check
This switch causes the ELB to perform a SSL handshake and makes the
`I0427 03:57:55.059255 1 logs.go:41] http: TLS handshake error from IP:PORT: EOF`
disappear from the apiserver logs.
Tested manually and everything looks ✅
Inspiration from https://github.com/kubernetes-incubator/kube-aws/pull/604
2017-08-10 17:30:26 -07:00
Kashif Saadat
e0461b92a9
Add ability to store partial cluster and instancegroup spec in userdata,
...
so component config changes are detected and causes nodes to be updated
2017-08-09 14:15:02 +01:00
Derek VerLee
ffa95b8112
Add support for cluster using http forward proxy
2017-08-07 14:30:42 -04:00
Johannes Würbach
2accc73a72
Use SSL in ELB API server health check
...
This switch causes the ELB to perform a SSL handshake and makes the
`I0427 03:57:55.059255 1 logs.go:41] http: TLS handshake error from IP:PORT: EOF`
disappear from the apiserver logs.
2017-08-07 13:02:40 +02:00
Ionut Craciunescu
07397ec2f0
ran make gofmt
2017-08-01 00:34:39 +01:00
Ionut Craciunescu
847bf0c2e1
updates to support aws disks with provisioned iops
2017-08-01 00:28:21 +01:00
Justin Santa Barbara
3dfe48e5ae
Wiring up lifecycle
2017-07-15 22:03:54 -04:00
chrislovecnm
1f3212ce94
increase default instance volume size
2017-07-04 20:19:06 -06:00
Austin Moore
f4c7c61fae
Add field to enable EBS Volume Optimization
2017-06-27 16:15:54 -04:00
Justin Santa Barbara
9d40b0e6ca
Support internal (gossip) names for AWS also
2017-06-19 14:16:35 -04:00
Justin Santa Barbara
c9ac0cdbd8
Support GCE ForwardingRule (LoadBalancer) for API
...
Also lots of GCE cleanup
2017-03-28 00:00:20 -04:00
Daniel Cohen
aa1205036d
Specify instance tenancy on AWS
...
Allow tenancy to default to empty
Don't allow dedicated clusters to launch unsupported instances
2017-03-21 14:13:17 -04:00
Justin Santa Barbara
645f330dad
Re-enable GCE support
...
We move everything to the models. We feature-flag it, because we
probably want to change the names etc, and we aren't going to be able to
offer smooth upgrades until that is done.
2017-02-28 20:08:03 -05:00