summaryrefslogtreecommitdiffstats
path: root/k8s/ChangeLog.md
blob: dd87c42d7b6e7202e295e7fd381ba0ed607b6ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# Change Log

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [3.6.0]
* Add cmpv2 issuer integration

## [3.5.3]
* Fix bug with default mode format in ConfigMapVolumeSource
## [3.5.2]
* DCAEGEN2-2546 - Add support for config_volume in k8s_client

## [3.5.1]
* DCAEGEN2-2388 - Extend DCAE CFY K8S plugin to support IPv6 services.
* Add properties to ports list to support IPv6 services
## [3.5.0]
* DCAEGEN2-2388 - Extend DCAE CFY K8S plugin to support IPv6 services.
* Update kubernetes python plugin to version 12.0.1 
## [3.4.3]
* OOM-2526 - Replace AAF CertService with OOM CertService
* Rename truststore merger init container to cert post processor

## [3.4.1]
* DCAEGEN2-2253 - Add support to move CMPv2 keystore in place of AAF CertMan keystore
* Make secret for cert-service-client container configurable

## [3.4.0]
* DCAEGEN2-2253 - Add support to truststore merger init container

## [3.3.0]
* DCAEGEN2-2252 - Add support to request certificates from CMPv2 server in DCAE cloudify blueprints
  - handle incorrect blueprint
* DCAEGEN2-2380 - K8splugin should not create cert-service-client init container by default

## [3.2.0]
* DCAEGEN2-2309 - Adapt with K8S 1.17 version of APIs

## [3.1.0]
* DCAEGEN2-2252 - Add support to request certificates from CMPv2 server in DCAE cloudify blueprints

## [3.0.0]
* DCAEGEN2-1791 - eliminate the ContainerizedPlatformComponent type
* DCAEGEN2-2215 - allow environment variables to be set via docker_config

## [1.7.2]
* DCAEGEN2-2006 Reduce code complexity
 The k8sclient.k8sclient.deploy function parameter 'resources' is now an optional
 keyword argument, i.e. it must be passed named and not as a positional argument.

## [1.7.1]
* DCAEGEN2-1988 Customize python import for kubernetes plugin

## [1.7.0]
* DCAEGEN2-1956 support python3 in all plugins

## [1.4.13]
 Fix bug related to setting the delivery URL for a DR subscriber.  (DCAEGEN2-1009)

## [1.4.12]
 Change location of kubeconfig file for multi-cluster support.  Put the
 file in a subdirectory so that the k8s volume mount does not require a
 "subPath" parameter, so that updates to the ConfigMap hosting the kubeconfig
 will be visible to the plugin without restarting Cloudify Manager.

## [1.4.11]
 change v['container']['mode'] to v['container'].get('mode') to allow for
 the 'mode' value to be absent from v['container']
 add comment: The name segment is required and must be 63 characters or less
 (https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/)

## [1.4.10]
 Support for deploying to multiple Kubernetes clusters.

## [1.4.9]
* Support for liveness probes (https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/)
* fix the readiness probe to run script such as "/opt/app/snmptrap/bin/snmptrapd.sh status"
* change "ports" and the "mode" of volume to be optional instead of mandatory

## [1.4.8]
* If an installation step times out because a component does not become ready within the maximum wait time,
delete the Kubernetes artifacts associated with the component.  Previously, an installation step might time
out due to a very slow image pull.  Cloudify would report a failure, but the component would come up, much
later, after Kubernetes finished pulling the image.   This should no longer happen.

## [1.4.7]
* Increase unit test coverage

## [1.4.6]
* Support for specifying CPU and memory resources in a blueprint for a containerized component
* Changes the default time that the plugin will wait for a container to become ready from 300 seconds to 1800 seconds

## [1.4.5]
* DCAEGEN2-1086 update onap-dcae-dcaepolicy-lib version to avoid Consul stores under old service_component_name

## [1.3.0]
* Enhancement: Add support for changing the image running in the application container.  ("Rolling upgrade")

## [1.2.0]
* Enhancement: Use the "healthcheck" parameters from node_properties to set up a
Kubernetes readiness probe for the container.

## [1.1.0]
* Enhancement: When Cloudify Manager is running in a Docker container in a Kubernetes environment, the plugin can use the Kubernetes API credentials set up by Kubernetes.

## [1.0.1]
* Fixes a bug in passing environment variables.

## [1.0.0]

* Initial release of the Kubernetes plugin.  It is built on the [Docker plugin](../docker) and preserves the Docker plugin's integration with the policy plugin and the DMaaP plugin.