justinsb
4dc2c062fd
Support GCE TPM verification
2021-10-06 08:40:20 -04:00
John Gardiner Myers
b98fcf35d8
Remove Docker overlayfs upgrade code
2021-10-02 19:01:37 -07:00
Jeroen van Erp
7850c4e284
Add support for YAML/JSON output to 'kops get instances'
2021-09-30 11:25:00 +02:00
Peter Rifel
3311e45767
Truncate cluster name prefix used in event bridge rules
2021-09-29 19:12:49 -05:00
Peter Rifel
83e3d3c75d
Lengthen NTH integration test cluster name
2021-09-29 19:10:04 -05:00
justinsb
fad6db8beb
Refactor bootstrap verifier/authenticator into its own package
...
No code changes, but this avoids a circular package dependency that we
would otherwise introduce in the GCE logic.
2021-09-26 09:43:53 -04:00
John Gardiner Myers
dacccdef40
Fix link to addons documentation
2021-09-23 14:47:02 -07:00
Peter Rifel
4e96f68497
Fix list of supported cloud providers in CLI docs
2021-09-22 20:49:28 -05:00
Kubernetes Prow Robot
defcdedb68
Merge pull request #12366 from justinsb/zone_autocompletion
...
Support zone autocompletion
2021-09-22 17:45:10 -07:00
Kubernetes Prow Robot
74f9a8e2fb
Merge pull request #12342 from eddycharly/irsa-wildcard
...
feat: add support for wildcard in roles generated for IRSA
2021-09-22 16:09:10 -07:00
Charles-Edouard Brétéché
5f523366d6
feat: add support for wildcard in roles generated for IRSA
2021-09-23 00:24:45 +02:00
justinsb
c7e6187493
Support zone completion
...
Refactor cloud listing & zone guessing into its own package.
2021-09-20 09:53:33 -04:00
Peter Rifel
3cc7162089
Remove TerraformJSON test
...
The FF is deprecated and would require a lot of effort to support disabling TerraformManagedFiles (which is required) in this one integration test case
2021-09-17 06:42:27 -05:00
Ole Markus With
81177dc634
Add cloud ipam behind a feature flag
2021-09-16 21:12:29 +02:00
Ole Markus With
88bd1953ce
Have kops-controller assign instance ipv6 prefix to node
2021-09-16 19:25:19 +02:00
Ole Markus With
02f29bdfe7
Add test for cloudipam
2021-09-16 19:25:16 +02:00
justinsb
153cf97049
tests: create-cluster integration tests should validate additional objects
...
As we start creating them for addon support, we want to be sure that
they aren't created elsewhere.
2021-09-06 14:45:40 -04:00
Ole Markus With
f5fed2a08d
Move nvidia config under containerd
2021-09-05 20:28:07 +02:00
Ole Markus With
b144304240
Install nvidia device driver addon
2021-09-05 20:09:04 +02:00
Ole Markus With
b52008d9b6
Add instance state change notification to nth
2021-08-31 22:54:21 +02:00
John Gardiner Myers
f041bdafdc
More kops 1.23 updates
2021-08-28 11:54:39 -07:00
John Gardiner Myers
6655022ce1
Remove support for the Lyft CNI
2021-08-28 11:54:39 -07:00
Peter Rifel
53f7e3b089
Add integration test for cluster names beginning with a digit
...
This will fail until we address each resource type generating terraform resource names that are purely the cluster name
2021-08-27 12:56:58 -05:00
Ole Markus With
67b1ace14f
Validate external-dns spec
2021-08-27 06:32:25 +02:00
Ole Markus With
0152c23c1e
Remove externaldns feature flag
2021-08-27 06:30:01 +02:00
Ole Markus With
ad16042a1f
Add IPs to kubelet server cert
...
Since AWS does not resolve instance hostnames to ipv6, ipv6-only pods that talk to kubelet API has to use node IP, not hostname. Thus we need to add IPs to kubelet server cert.
2021-08-26 20:54:02 +02:00
justinsb
0214c81c89
Update kopeio test to test kopeio networking also
2021-08-15 01:08:59 -04:00
Kubernetes Prow Robot
799b9f4fdf
Merge pull request #12116 from johngmyers/beta-cloud
...
Correct list of beta cloud providers
2021-08-13 08:20:22 -07:00
John Gardiner Myers
4eb5d24e67
Correct list of beta cloud providers
2021-08-07 14:02:06 -07:00
Ole Markus With
0439bb0d76
Remove UseServiceAccountIAM feature flag and rename feature to UseServiceAccountExternalPermissions
2021-08-07 21:20:03 +02:00
Ole Markus With
887439952a
Add ccm integration tests
2021-08-07 10:31:31 +02:00
Kubernetes Prow Robot
d148cbed8d
Merge pull request #12049 from iGene/octavia_provider_option
...
Add Option to Specify OpenStack Octavia Provider
2021-08-04 01:33:24 -07:00
Justin SB
0b38591e11
Fix cluster list action
...
Restoring the behaviour of `kops get cluster`, where it lists clusters
even if one is configured in kubeconfig.
2021-07-30 13:53:55 +00:00
John Gardiner Myers
009e741b03
Rename for consistency
2021-07-28 20:21:54 -07:00
John Gardiner Myers
4ea591313f
Use the passed-in io.Writer
2021-07-28 20:21:54 -07:00
John Gardiner Myers
224eb66169
Remove need for rootCommand to implement Factory
2021-07-28 20:21:53 -07:00
John Gardiner Myers
59f96b9352
Remove redundant printing of error message
2021-07-28 20:21:53 -07:00
John Gardiner Myers
4174430728
Remove rootCommand.Cluster()
2021-07-28 20:21:53 -07:00
John Gardiner Myers
085b43e420
Clean up "kops get secrets"
2021-07-27 21:33:52 -07:00
John Gardiner Myers
7fe9c95677
Add completion for "kops delete secret"
2021-07-27 21:32:05 -07:00
John Gardiner Myers
597192981d
Clean up "create secret weavepassword"
2021-07-27 19:05:39 -07:00
John Gardiner Myers
df325d28a3
Clean up "create secret encryptionconfig"
2021-07-27 19:05:39 -07:00
John Gardiner Myers
a4b91dab0d
Clean up "create secret dockerconfig"
2021-07-27 19:05:39 -07:00
John Gardiner Myers
0f5dcc2303
Clean up "create secret ciliumpassword"
2021-07-27 19:05:39 -07:00
Ching Kuo
3ac430731e
Add Autocomplete for os-octavia-provider
...
This commits adds autocomplete function for os-octavia-provider option
base on the list of available providers from OpenStack document.
2021-07-28 08:44:15 +08:00
Ching Kuo
7fba614a3c
Add Option to Specify OpenStack Octavia Provider
...
In newer version of OpenStack, there are multiple octavia provider to
choose from instead of only "octavia" as provider. This commit added a
command line option "os-octavia-provider", enabling user to specify the
octavia provider that will be use to create load balancers.
2021-07-27 15:15:17 +08:00
John Gardiner Myers
cd1aa1ab53
Simplify FindSSHPublicKeys() interface
2021-07-24 09:01:22 -07:00
John Gardiner Myers
0b4345d3fd
Split out "get sshpublickeys" command
2021-07-24 09:01:22 -07:00
John Gardiner Myers
cddefc0a1f
Simplify DeleteSSHCredential() interface
2021-07-24 09:01:21 -07:00
John Gardiner Myers
4bbed0339a
Split out "delete sshpublickey" command
2021-07-24 09:01:21 -07:00
John Gardiner Myers
d935a419f8
Simplify AddSSHPublicKey() interface
2021-07-24 08:59:57 -07:00
John Gardiner Myers
de191e2366
Pull "create sshpublickey" into its own subcommand
2021-07-24 08:59:56 -07:00
John Gardiner Myers
de64d287f0
Replace "kops describe keypair" with "kops get keypair -oyaml"
2021-07-22 16:47:59 -07:00
John Gardiner Myers
5670d56b5d
Clean up "kops get keypairs"
2021-07-22 14:15:15 -07:00
John Gardiner Myers
1e4dee452e
Implement completion for "kops get instances"
2021-07-22 14:15:09 -07:00
John Gardiner Myers
337377c163
Implement completion for "kops get instancegroups"
2021-07-22 13:57:13 -07:00
Kubernetes Prow Robot
abfc62ae2f
Merge pull request #12028 from johngmyers/complete-get
...
Implement completion for "kops get", part one
2021-07-22 04:49:52 -07:00
John Gardiner Myers
070aa2ef34
Apply suggestions from code review
...
Co-authored-by: Peter Rifel <rifelpet@users.noreply.github.com>
2021-07-21 20:41:02 -07:00
Kubernetes Prow Robot
34ce86adf2
Merge pull request #12019 from johngmyers/catasks-nobootstrap
...
Fix certificate bootstrap for non-kops-controller-bootstrap cloud providers
2021-07-19 15:56:15 -07:00
John Gardiner Myers
abd95d14f4
Implement completion for "kops get clusters"
2021-07-19 14:58:41 -07:00
John Gardiner Myers
c68da24d21
Implement completion for "kops get assets"
2021-07-19 14:10:43 -07:00
John Gardiner Myers
c312c19dcb
Implement completion for "kops get"
2021-07-19 13:52:55 -07:00
Peter Rifel
5b62e73726
Add shell completion for `--target`
2021-07-19 08:35:36 -04:00
John Gardiner Myers
f6b053de9d
Report unknown feature flags as such
2021-07-18 16:24:04 -07:00
John Gardiner Myers
e9fc12b4f3
Fix certificate bootstrap for non-kops-controller-bootstrap cloud providers
2021-07-18 13:37:19 -07:00
John Gardiner Myers
e6ede8f4a9
Don't provision SSH key by default on AWS
2021-07-17 16:33:26 -07:00
John Gardiner Myers
d572b2245d
Implement completion for "kops toolbox instance-selector"
2021-07-15 23:37:54 -07:00
John Gardiner Myers
69b0117827
Implement completion for "kops toolbox template"
2021-07-15 22:59:14 -07:00
Kubernetes Prow Robot
f24f12f84c
Merge pull request #11982 from johngmyers/bootstrap-keypairid
...
Verify CA keypair IDs for kops-controller-issued certs
2021-07-15 12:31:03 -07:00
John Gardiner Myers
bf12934709
Clean up "kops toolbox instance-selector"
2021-07-14 14:36:37 -07:00
John Gardiner Myers
b517ba687d
Implement completion for "kops toolbox dump"
2021-07-14 14:36:37 -07:00
John Gardiner Myers
14320fb3b5
Clean up "kops toolbox"
2021-07-14 14:36:36 -07:00
Kubernetes Prow Robot
e08fdb0c4e
Merge pull request #11987 from johngmyers/edit-set
...
Change set and unset commands into flags on "kops edit cluster"
2021-07-14 14:04:40 -07:00
John Gardiner Myers
cac4d2c080
More "kops set" cleanup
2021-07-14 13:09:08 -07:00
John Gardiner Myers
191df58267
Verify CA keypair IDs for kops-controller-issued certs
2021-07-14 08:15:28 -07:00
John Gardiner Myers
b892ed4235
Fix "kops export kubeconfig"
2021-07-13 22:06:11 -07:00
John Gardiner Myers
66024869a0
Implement "kops edit instancegroup --set" and "--unset"
2021-07-13 20:07:59 -07:00
John Gardiner Myers
8be10e96d0
Implement "kops edit cluster --set" and "--unset"
2021-07-13 20:07:24 -07:00
John Gardiner Myers
010aa2cf27
Minor Cobra cleanups
2021-07-13 13:00:48 -07:00
John Gardiner Myers
1f9f6fc8ce
Clean up "kops replace" command
2021-07-13 13:00:32 -07:00
John Gardiner Myers
265e57bada
Clean up gen-cli-docs
2021-07-13 13:00:26 -07:00
John Gardiner Myers
0167f689e3
Implement completion for "kops export kubeconfig"
2021-07-13 07:32:08 -07:00
John Gardiner Myers
3091b76ffc
Clean up "kops export"
2021-07-13 07:32:08 -07:00
Kubernetes Prow Robot
46aafd55a8
Merge pull request #11980 from johngmyers/complete-edit
...
Implement completion for "kops edit" commands
2021-07-13 04:50:30 -07:00
John Gardiner Myers
3613695248
Fix use of pretty.Bash()
2021-07-12 20:38:47 -07:00
John Gardiner Myers
be30a61983
Move EditorEnvs to pkg
2021-07-11 23:05:06 -07:00
John Gardiner Myers
23478734ae
Give "edit instancegroup" parity with "edit cluster"
2021-07-11 23:00:08 -07:00
John Gardiner Myers
6eda65d9f7
Implement completion for "kops edit instancegroup"
2021-07-11 22:38:07 -07:00
John Gardiner Myers
ea9678573e
Implement completion for "kops edit cluster"
2021-07-11 22:10:43 -07:00
John Gardiner Myers
b0b83ed125
Clean up "kops edit"
2021-07-11 22:07:02 -07:00
John Gardiner Myers
1c3947220e
Add "kops trust keypair" command
2021-07-11 10:36:40 -07:00
Kubernetes Prow Robot
73b1bce020
Merge pull request #11975 from johngmyers/refactor-legacy
...
Issue certs using CA KeypairID in NodeupConfig
2021-07-11 01:56:47 -07:00
Kubernetes Prow Robot
3a68dd63f7
Merge pull request #11970 from johngmyers/complete-delete
...
Implement completion for delete commands
2021-07-11 01:10:46 -07:00
John Gardiner Myers
6f06661a68
Use narrower interface type
2021-07-10 23:23:12 -07:00
John Gardiner Myers
5a2aac4cfd
Add "all" variants of key rotation commands
2021-07-10 05:51:31 -07:00
Kubernetes Prow Robot
0bc00046ad
Merge pull request #11964 from johngmyers/rotate-etcd
...
Refactor keysets for etcd-manager
2021-07-10 01:16:46 -07:00
John Gardiner Myers
ea8cd3b758
Implement completion for "kops delete instancegroup"
2021-07-10 00:30:32 -07:00
John Gardiner Myers
56b57b5326
Implement completion for "kops delete instance"
2021-07-10 00:30:32 -07:00
John Gardiner Myers
b16b742b05
Implement completion for "kops delete cluster"
2021-07-10 00:30:32 -07:00
John Gardiner Myers
c864dc02ca
Clean up "kops delete -f"
2021-07-10 00:30:31 -07:00