Skip to content

Releases: kubernetes/kops

1.5.2-beta.2

24 Feb 16:11
Compare
Choose a tag to compare
1.5.2-beta.2 Pre-release
Pre-release

Breaking changes:

  • Route53 permissions are scoped only to the hosted zone in use, rather than all zones. You can add additionalPolicies
    to expand the permissions available.

Changelog:

  • Scope route53 permissions to DNS_ZONE only (thanks @zytek)
  • Improved kops edit when errors are made (thanks @geojaz, @sethpollack, @yissacharcw)
  • Initial support for CoreOS (thanks @aledbf)
  • Initial support for CloudFormation output
  • Add support for adjusting ELB idle timeout for apiserver (thanks @zacblazic)
  • Cloud labels can be defined at cluster level, and through CLI flags (thanks @robinpercy)
  • More flag mapping - auditing & volume mapping (thanks @aledbf, @sethpollack)
  • Fix issue with leaking elastic IPs on cluster delete (thanks @ikropotov)
  • Fix terraform render for additional security groups (thanks @philk)
  • Improve suggestions after cluster creation, and validation output (thanks @kamilhristov)
  • Unset kubectl current-context as part of cluster delete (thanks @kamilhristov)
  • Terraform: include output variables, for reuse in a module
  • Allow general access from nodes to masters, but block sensitive ports (etcd)
  • Bump dns-controller to 1.5.2: include namespace in keys
  • Update alpha channel with k8s 1.4.9 and 1.5.3 (thanks @itskingori)
  • Run Weave Net in Guaranteed Quality of Service (thanks @bboreham)
  • Bump Weave Net to 1.9.0 (thanks @bboreham)
  • Flannel support (thanks @mihok)
  • Bump calico version to 2.0.2 (thanks @heschlie)
  • Canal support (thanks @heschlie)
  • Autoscaling improvements (thanks @andrewsykim)
  • Increase conntrack table size using sysctl (thanks @aledbf)
  • Update cgroup hierarchies for k8s 1.6 (thanks @derekwaynecarr)
  • Improved validation (thanks @geojaz, @sethpollack, @sstarcher)
  • Resolve DNS Hosted Zone ID while building IAM policy (thanks @zytek)
  • Makefile fixes (thanks @aledbf, @apenney, @zytek)
  • Choose only one subnet per AZ for API ELB
  • Prevent spurious changes around IAM roles
  • Delete CloudFormation stack on kops delete cluster
  • More tolerant parsing of IAM policies
  • Allow bastion image override when creating cluster
  • Install ethtool via nodeup, so it is always installed
  • Docs fixes - thanks @ahawkins, @andrewwatson, @chrislovecnm, @crigor, @fate-grand-order, @geojaz, @heartlock, @itskingori, @kris-nova, @mshenhera, @yissachar, @zacblazic, @zytek

1.5.1

07 Feb 07:55
Compare
Choose a tag to compare
  • Recommend a k8s version based on each kops version
  • Fix docker systemd manifest on RHEL for 1.12
  • Populate sshAccess correctly when converting from older versions
  • Fix PodManifestPath / Config schema (thanks @kamilhristov)
  • More efficient CI (thanks @andrewsykim)
  • Improved docs (thanks @apenney)
  • Display proposed changes sorted by name (not topologically)

Known errata (will be fixed in 1.5.2):

  • kops update cluster shows that additional (empty) IAM policies will be created (#1782)

1.5.0-beta2

01 Feb 20:22
Compare
Choose a tag to compare
1.5.0-beta2 Pre-release
Pre-release
  • Add --master-count flag, to make it easy to run masters in the same AZ
  • Support additional security groups (thanks @tsupertramp)
  • Apply Terraform formatting to TF files (thanks @tazjin)
  • S3 location discovery fix when bucket is not owned (thanks @tazjin)
  • Allow S3 bucket object ACL override (thanks @tazjin)
  • Use PodManifestPath instead of deprecated Config (thanks @mtaufen)
  • Bumping Calico versions to 2.0.1 (thanks @heschlie)
  • CLI: Add long descriptions (thanks @kamilhristov)
  • Support p2 instances (thanks @anurag)
  • Add Eviction flags to evict based on inodes
  • Map NvidiaGPUs / --experimental-nvidia-gpus flags
  • Install ebtables in nodeup
  • Additional IAM policy deletion fixes
  • Fix path to docker service manifest
  • Fixes for kube-up import
  • Version dependent recommendations in channels
  • More tolerance for concurrent deletion
  • Relax DNS requirements on shared VPCs
  • Allow specification of multiple CIDRs to create cluster
  • AssociatePublicIP is only explicitly set when specified, defaults based on topology
  • Improved logging on AWS errors around retries
  • Target autoscaler-addon to master nodes (thanks @Snaker)
  • Better docs (thanks @apenney, @anurag, @geojaz, @jasondewitt, @scottmwebber, @shrugs, @tsupertramp, @yissachar)

1.5.0-beta1

26 Jan 05:38
Compare
Choose a tag to compare
1.5.0-beta1 Pre-release
Pre-release
  • Fix bug with k8s 1.5.1, where we were incorrectly passing attach-detach-reconcile-sync-period, which was not defined until 1.5.2
  • Tolerate running etcd members / masters in the same instance group
  • Populate the API access fields, so they are discoverable
  • Don't create route table at all if all subnets are shared
  • kube-dns autoscaler: set min replicas to 2
  • Fix bastion name in SSH suggestion
  • Move validation & better error messaging

1.5.0-alpha4

21 Jan 21:25
Compare
Choose a tag to compare
1.5.0-alpha4 Pre-release
Pre-release
  • Shared NAT gateways - specify egress (thanks @geojaz)
  • Extensible IAM permissions (thanks @yissachar)
  • Confirmation before deleting instance groups (thanks @frodopwns)
  • Map more flags for "expert mode" (thanks @blakebarnett)
  • Update cluster-autoscaler (thanks @sjevs)
  • Fix to apply the correct taint to master (broken in alpha3 - thanks @rchoh)
  • Don't try to delete resources when target=terraform (thanks @tanner-bruce)
  • Relax constraints on mixed-topology models
  • Can now rolling-update a single instance group
  • Multiple masters in the same AZ (by kops edit cluster, currently)
  • Prefer to resolve nodes by IP, relaxing constraints on DhcpOptions
  • Update default instance size for ca-central-1 and eu-west-1
  • Automatically infer CIDR from VPC and Subnet IDs
  • Cluster label now appears in kops get -oyaml output
  • Optimize Route53 calls in dns-controller
  • Docs fixes (thanks @caarlos0, @evildandelions, @foxylion, @vendrov)
  • Code cleanup (thanks @fate-grand-order)

1.5.0-alpha3

11 Jan 06:26
Compare
Choose a tag to compare
1.5.0-alpha3 Pre-release
Pre-release

Alpha release of kops 1.5.0, optimized for the kubernetes 1.5 series

It is recommended that you pass --channel alpha when using this release, to get the version that will shortly be the stable release. But remember that clusters created with --channel alpha will remain on the alpha channel until you change them.

Changes since 1.5.0-alpha2

  • Fix cleanup of NAT Gateways (thanks @tsupertramp for finding)
  • Fix cleanup of bastion IAM roles & DNS names (thanks @AlexLast for finding)
  • Fix docker installation on CentOS / RHEL

1.5.0-alpha2

10 Jan 04:33
Compare
Choose a tag to compare
1.5.0-alpha2 Pre-release
Pre-release

Alpha release of kops 1.5.0, optimized for the kubernetes 1.5 series

  • It is recommended that you pass --channel alpha when using this release, to get the version that will shortly be the stable release. But remember that clusters created with --channel alpha will remain on the alpha channel until you change them.

Highlights

  • Network overlays: --networking calico --networking kopeio-vxlan or --networking weave
  • Isolated networks (nodes do not have public IPs): --topology private
  • Bastion support for isolated networks: --bastion
  • Private hosted zone: --dns private
  • API can be exposed via DNS, or by an internet-facing ELB, or by a private ELB
  • Enhanced model that allows for complex subnet configurations

v1.4.4

21 Dec 04:48
Compare
Choose a tag to compare

Users of the 1.4 kops series are highly recommended to upgrade.

  • Fix issue where instances running kubernetes 1.5 would not restart correctly: #1173

v1.4.3

14 Dec 21:04
Compare
Choose a tag to compare

This version of kops fixes problems that prevent a 1.5 cluster starting; a 1.5 release of kops with all the configuration changes for optimal operation of kubernetes 1.5 will be following shortly and will be named 1.5.x.

  • When running with k8s 1.5, will pass --anonymous-auth=false and will no longer pass removed --configure-cbr0 flag

v1.4.1

10 Oct 15:53
Compare
Choose a tag to compare
  • Fix dns-controller when multiple HostedZones with the same name
  • Initial support for CentOS / RHEL7
  • Initial k8s-style API & examples