Michael Wagner
e4a2a5b86c
feat(openstack): enable configuration of servergroup affinities
...
This enables us to change the ServerGroup affinity policies using
annotations on instance groups.
The default affinity policy still is "anti-affinity".
2021-05-19 13:11:08 +02:00
Jesse Haka
1bc330b0bb
nameprefix -> groupname
2021-01-13 11:54:07 +02:00
Jesse Haka
185ccba246
Use random instance names in OpenStack
2021-01-12 14:52:39 +02:00
Jack Andersen
281e6140d9
Compare KubernetesAPIAccess to OpenStack allowedCIDRs deterministically
2020-11-07 00:29:24 -05:00
Ole Markus With
8e4f3b1458
Tags are never used
2020-08-26 14:17:24 +02:00
Michael Wagner
df5cc6a71b
feat(openstack): propagate cloud labels to machines
2020-08-19 09:05:51 +02:00
Peter Rifel
4d9f0128a3
Upgrade to klog2
...
This splits up the kubernetes 1.19 PR to make it easier to keep up to date until we get it sorted out.
2020-08-16 20:56:48 -05:00
Ole Markus With
fbcdeb2ed6
Respect Topology when assigning floating ips or not
2020-08-08 12:23:09 +02:00
Ole Markus With
7e2366ac64
Determine fixedip for api cert directly in nodeup
2020-08-04 08:22:00 +02:00
Ole Markus With
ecca2fda82
When using bastion and expecting no floating IPs, topology should be private
2020-07-12 22:08:30 +02:00
Ole Markus With
fd7490e3e2
Only add floating IPs to nodes if we have a public topology for nodes
2020-07-12 21:08:13 +02:00
Ole Markus With
b508696cf2
Make Instance task depend on floating ip
...
Originally, floating ips depended on instances, but this causes a dependency cycle now that bootstrap scripts require all IPs for the API cert.
This also requires using networking API for creating floating ips instead of compute so that we can name (and later tag) the floating IPs, which is necessary to know which floating IP belongs to which instance prior to association
2020-07-12 21:08:13 +02:00
Kubernetes Prow Robot
f9262b91e7
Merge pull request #9450 from johngmyers/refactor-apiserver-lb
...
Refactor how api-server addresses are exported from tasks
2020-06-28 22:08:15 -07:00
John Gardiner Myers
86f157fa27
Refactor how api-server addresses are exported from tasks
2020-06-26 21:38:39 -07:00
John Gardiner Myers
013f9bf914
Create bootstrap script in a Task
2020-06-26 19:11:40 -07:00
John Gardiner Myers
cef5b175c7
Rename BootstrapScript to BootstrapScriptBuilder
2020-06-26 10:57:36 -07:00
John Gardiner Myers
87446f8894
Make all users of userdata declare it as a dependency
2020-06-26 10:31:52 -07:00
John Gardiner Myers
ec4fe1e7e8
Don't put bastions in the utility subnets
2020-05-12 22:06:34 -07:00
Jesse Haka
facd12dd32
Revert "feat(openstack): propagate cloud labels to machines"
2020-05-07 12:06:58 +03:00
Michael Wagner
fc5807d374
feat(openstack): propagate cloud labels to machines
2020-04-27 15:58:02 +02:00
Jesse Haka
d694a6f66d
add support for AllowedCIDRs
2020-03-17 17:33:11 +02:00
tanjunchen
977f987d65
fix-pkg-staticcheck and remove the repeat code
2019-12-03 10:32:37 +08:00
Jesse Haka
5e3b94ae17
use existing network and subnet
2019-10-27 08:21:25 +02:00
tanjunchen
8fe36dc72c
fix-up some staticcheck error
2019-10-06 10:40:13 +08:00
Kubernetes Prow Robot
f671873629
Merge pull request #7652 from OpenSource-THG/master
...
Openstack block device mapping support
2019-10-03 14:27:56 -07:00
Michael Wagner
044e05cbe7
chore(openstack): use InstanceGroup zones as AV
2019-09-27 09:45:34 +02:00
Teodor Todorov
8d28efb50f
Merge branch 'master' into master
2019-09-25 10:07:50 +01:00
Michael Wagner
8e156c7eb1
chore(openstack): also propagate additional sgs to ports
2019-09-24 13:39:29 +02:00
Michael Wagner
f6b6bc5e90
feat(openstack): propagate additional security groups
...
This uses the specified additional security groups and adds them to the
instance port
2019-09-24 13:39:29 +02:00
Teodor Todorov
fac5969001
Allow OS instances to boot from volume
2019-09-23 18:04:25 +01:00
Michael Wagner
d8eccfd45b
feat(openstack): value public IP association from IG spec
2019-09-23 14:17:25 +02:00
Kubernetes Prow Robot
5fa9425802
Merge pull request #7644 from zetaab/feature/floatingtype
...
Use without external router (OpenStack)
2019-09-21 06:45:24 -07:00
Jesse Haka
c0759525fc
Use without external router
2019-09-21 11:21:21 +03:00
Jesse Haka
25623d91f1
fix instance name
2019-09-20 21:45:28 +03:00
Michael Wagner
b2f3963cdb
chore(provider/openstack): use ips from associated subnets
...
This changes values the provided instance group subnet and uses the IPs
from that subnet.
2019-09-13 12:21:10 +02:00
mikesplain
9e55b8230a
Update copyright notices
...
Also cleans some white spaces
2019-09-09 14:47:51 -04:00
Jesse Haka
ad3a14f994
move getserver floatingip to common function
2019-06-25 10:00:07 +03:00
Jesse Haka
97301ebf30
add api sg group only to masters
2019-06-24 10:15:32 +03:00
Jesse Haka
ddaa0dd502
Possibility to use openstack without lbaas
2019-06-24 08:56:34 +03:00
Derek Lemon (delemon)
2f25db8abc
Simple generation check to see if instance groups may need updated
...
Ignoring replace with no spec changes
Updating replace cancellation to only not set generation, instead of not performing the update
Bazel updates
Setting generation in common clientset code
Bazel updates
2019-05-28 12:42:13 -06:00
Jesse Haka
3e9b768600
add kops instancegroup tag to metadata
2019-05-16 12:35:54 +03: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
Kubernetes Prow Robot
288d253a4a
Merge pull request #6521 from cisco-sso/openstack_sg_hardening
...
Openstack Security Group hardening
2019-03-07 07:26:59 -08:00
Jesse Haka
1b55c87b6f
spread instances equally to all AZs
2019-02-27 18:44:06 +02:00
Derek Lemon -T (delemon - AEROTEK INC at Cisco)
648328d520
Openstack Security Group Update
2019-02-22 14:43:58 -07:00
Kubernetes Prow Robot
36ea1610dd
Merge pull request #6421 from zetaab/scaledown
...
Ability to scale down instancegroup in openstack
2019-02-19 13:17:26 -08:00
Jesse Haka
26a12c75e8
scaledown instances if current number is higher than maxsize
2019-02-18 22:56:31 +02:00
Jesse Haka
ad43fb0eea
fix new name
2019-02-05 11:44:23 +02:00
Jesse Haka
7aeee4ac11
replace dots with -
2019-02-05 10:42:34 +02:00
Jesse Haka
44b5b4d57d
fix hostnames in kops
2019-02-03 23:26:18 +02:00