Ciprian Hacman
0c3e3784c8
Use LaunchTemplate name instead of name_prefix for Terraform
2020-11-09 21:40:36 +02:00
Kubernetes Prow Robot
6a57543f6e
Merge pull request #10179 from olemarkus/sgr-consistent-naming
...
Consistent naming of security group rules
2020-11-07 02:07:37 -08:00
Ole Markus With
fab694d290
Add ability to consistently name sgrs
...
In order to let kops fully control the rules for each security group we need to be able to generate names from the info in AWS. This is similar to the approach we used for openstack
Update pkg/model/firewall.go
Co-authored-by: Ciprian Hacman <ciprianhacman@gmail.com>
2020-11-07 10:27:19 +01:00
Ciprian Hacman
a3a0b91b5f
Order policy document sections alphabetically
2020-11-04 16:15:00 +02:00
Ciprian Hacman
51e70083f8
Add missing resource names for CF
2020-11-04 16:15:00 +02:00
Kubernetes Prow Robot
b7f66a6d98
Merge pull request #10109 from bmelbourne/set-minimum-terraform-0.12
...
Set minimum Terraform version to 0.12.26/0.13.0
2020-10-29 01:52:58 -07:00
Barry Melbourne
84417c330b
Set minimum Terraform version to 0.12.26/0.13.0
2020-10-28 20:24:41 +00:00
Rodrigo Menezes
82d0ebdb56
Prevent unintended resource updates to LB attatchments
2020-10-26 17:29:07 -07:00
Kubernetes Prow Robot
c9aa53895a
Merge pull request #10048 from hakman/container-runtime-assets
...
Install container runtime packages as assets
2020-10-25 21:03:01 -07:00
Kubernetes Prow Robot
fbb172c08c
Merge pull request #9575 from johngmyers/node-labels
...
Take node labels from cloud tags on AWS
2020-10-23 04:01:45 -07:00
binkkatal
86b605d10b
RUN: ./hack/update-expected.sh
2020-10-20 19:28:20 +05:30
Ciprian Hacman
e44037f825
Install container runtime packages as assets - Integration
2020-10-14 15:41:51 +03:00
Ciprian Hacman
dc86205faf
Update expected outputs of integration tests
2020-10-09 17:12:37 +03:00
Ciprian Hacman
9c888bcdcf
Update expected outputs of integration tests
2020-10-09 09:33:39 +03:00
John Gardiner Myers
54c280eed5
update-expected.sh
2020-09-10 20:59:28 -07:00
Kubernetes Prow Robot
4604fa53b3
Merge pull request #9899 from olemarkus/remove-insecure-bind-address
...
Don't explicitly set insecure-bind-address on newer k8s
2020-09-09 03:25:53 -07:00
Ole Markus With
886b4c97cb
Don't explicitly set insecure-bind-address on newer k8s
2020-09-09 11:41:51 +02:00
Ciprian Hacman
43e0b2332c
Update expected outputs of integration tests
2020-09-08 10:12:57 +03:00
Ciprian Hacman
d1bdc1632d
Update expected outputs of integration tests
2020-09-08 08:46:09 +03:00
Peter Rifel
0326ce4ad7
Dont generate the ssl_certificate_id field on TCP listeners in Terraform
2020-08-30 09:44:16 -05:00
Ciprian Hacman
cd82550088
Update integration test for Calico after validation changes
2020-08-24 12:54:15 +03:00
Ciprian Hacman
3f8edd74fe
Update integration test for Calico
2020-08-24 12:30:37 +03:00
Ciprian Hacman
527b1eb36f
ARM64 support - Update expected tests output
2020-08-10 12:05:24 +03:00
John Gardiner Myers
cd2941b56c
update-expected.sh
2020-07-29 17:24:39 -07:00
Peter Rifel
f3e6ac874d
Update integration test outputs with new ssh key tags
2020-07-28 13:35:10 -05:00
John Gardiner Myers
be3e311c12
update-expected.sh
2020-07-17 19:32:53 -07:00
John Gardiner Myers
c0774d7ffa
Stop using legacy IAM in integration tests
2020-07-17 19:32:48 -07:00
Peter Rifel
f213854330
Update integration test outputs with filebase64
2020-07-08 23:24:11 -05:00
Ciprian Hacman
827d8c041f
Update mock version to 1.19.0-alpha.1
2020-07-08 18:31:18 +03:00
Peter Rifel
69f2c71cc3
Add tag support to AWS launch templates
...
In addition to TagSpecifications which allow tagging of instances and volumes, launch templates support tags of their own.
This adds the usual tags to LTs, as seen in the kubernetes.tf additions. Cloudformation does not yet support it [0], so only "api" and "terraform" targets are updated.
[0] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html
2020-07-07 22:43:45 -05:00
John Gardiner Myers
5f45389124
update-expected.sh
2020-06-28 18:52:03 -07:00
John Gardiner Myers
35645b49c4
update-expected.sh
2020-06-28 18:51:42 -07:00
John Gardiner Myers
64167b7420
update-expected.sh
2020-06-28 18:51:16 -07:00
Ciprian Hacman
80295961fb
ARM64 support - Update tests output
2020-06-19 04:42:11 +03:00
John Gardiner Myers
91c741d8fb
update-expected.sh
2020-06-17 09:09:24 -07:00
Peter Rifel
964d402eb5
Store terraform launchtemplate userdata in plaintext rather than b64
...
This makes it easier to grok the userdata contents
2020-06-16 16:53:49 -05:00
Ciprian Hacman
d888b1f517
Update integration tests
2020-06-12 06:24:08 +03:00
John Gardiner Myers
1b03e7237b
hack/update-expected.sh
2020-06-10 09:34:48 -07:00
Ciprian Hacman
3eda07aec0
Update tests output
2020-06-03 17:25:53 +03:00
Ciprian Hacman
c0b62a74ca
Remove all traces of utils.tar.gz
2020-06-03 09:55:45 +03:00
Ciprian Hacman
78de18a803
Update k8s.gcr.io/pause image to version 3.2
2020-05-01 22:12:42 +03:00
Peter Rifel
fd17a118f5
Remove irrelevant TODO comment from userdata
...
This comment is from 2016, isn't clear, and I believe may be no longer relevant.
This will cleanup the TODO comment from everyone's userdata.
2020-04-18 08:54:35 -05:00
Peter Rifel
fa2d64c3a3
Update expected outputs of terraform tests
2020-04-05 21:24:49 -05:00
Peter Rifel
a0e1672cdc
add terraform testing
2020-03-31 14:50:45 -05:00
Peter Rifel
ee86488d98
Don't set terraform's user_data if it is an empty string
...
Bastion hosts have no user_data by default.
This is not valid in terraform, based on the error messages reported here [0]
The Terraform provider code says user_data is optional for both LaunchConfigurations and LaunchTemplates [1] [2]
This change prevents the user_data property from being added to aws_launch_configuration and aws_launch_template resources unless the string is not empty.
[0] https://travis-ci.org/github/kubernetes/kops/jobs/662472020
[1] 04d24f80f3/aws/resource_aws_launch_configuration.go (L74-L76)
[2] 04d24f80f3/aws/resource_aws_launch_template.go (L510-L512)
2020-03-31 09:33:16 -05:00
Peter Rifel
833b22575f
Disable anonymous auth in integration test clusters
...
This silences the anonymousAuth warning printed during `update cluster`, reducing the integration test output by >500 lines.
2020-03-29 22:21:10 -05:00
John Gardiner Myers
b645dac752
Remove support for v1alpha1 and before
2020-03-24 19:49:15 -07:00
Ciprian Hacman
661bd6dfbd
Add "owned" tag for all instance groups related resources
2020-03-02 10:39:50 +02:00
Justin SB
5d7fc87102
Update expected output to include v in github URLs
2020-02-05 20:58:03 -05:00
Peter Rifel
e0cebf30e5
Update terraform resource names to be 0.12 compatible.
...
According to the upgrade guide [0] resource names cannot start with digits.
Currently both routes and VPC CIDR associations start with digits, so this adds prefixes to them so that they are valid resource identifiers in 0.12.
This is a significant change because on its own, terraform will destroy and recreate the route which impact the cluster networking.
To avoid this, existing clusters this will require moving the resources within the terraform state prior to the next `apply`.
```
kops update cluster --target terraform --out ./
terraform state mv aws_route.0-0-0-0--0 aws_route.route-0-0-0-0--0 # repeat for all aws_route resources
terraform plan
terraform apply
```
The exact terraform state command may vary depending on how Kops' terraform output is used.
See the command documentation [1] for more details.
Always run a terraform plan first to ensure the `aws_route` and `aws_vpc_ipv4_cidr_block_association` resources are not getting recreated.
Due to the potential impact, this notice should be very prominant in the Kops release notes
[0] https://www.terraform.io/upgrade-guides/0-12.html
[1] https://www.terraform.io/docs/commands/state/mv.html
2020-01-17 07:51:39 -06:00