Commit Graph

1035 Commits

Author SHA1 Message Date
SPEARS, DUSTIN (ds443n) 7f15516372 Update k8s to v1.29.2
Change-Id: I8d8d38e62fd13884afb0d0c4d027d81879cbe313
2024-03-07 16:41:50 -05:00
Sergiy Markin d21e3434f6 Airflow stable 2.8.2
This PS bumps up Airflow version to the latest
2.8.2 and also bumps up openstack dependences to
Antelope 2023.1

Change-Id: Iae72c6da9406749cf157437495f31dc3b9f6ba2c
2024-02-26 21:01:52 +00:00
Sergiy Markin 1a0ea41f28 Airflow stable 2.8.1
Change-Id: I49093c3c5bbdf076ef9f2ffa39769f9a2ec55c5c
2024-02-22 21:09:21 +00:00
SPEARS, DUSTIN (ds443n) 12fdf402f6 Add resource allocation setting for etcd sidecar
Change-Id: I4c284d9bbf2da91a6a0e43758d92bf007be25f9c
2024-02-12 11:58:18 -05:00
Zuul a300b487bb Merge "Adjust kubectl get command for armada charts" 2024-02-09 23:06:40 +00:00
Ruslan Aliev b154334a20 Adjust kubectl get command for armada charts
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: Ic830568efb7589b46282ad3fd9293e4358929468
2024-02-08 21:03:58 -06:00
SPEARS, DUSTIN (ds443n) c3aac9628d Add liveness and readiness probe
This adds liveness/readiness probes to sidecar for etcd

Change-Id: If942de8b7c1a59e7da887e1bdc2626daf699aeab
2024-02-08 16:35:48 -05:00
SPEARS, DUSTIN (ds443n) 7ce7301476 Update ETCD to v3.5.11
Since after v3.5.6 etcd-io switched to a
distroless base image. Etcd anchor pods
are now using etcd-utility and etcd is
running a sidecar for health checks.

Change-Id: I198dca1209097de4d60a53a7568f0c4790679599
2024-02-08 10:35:33 -05:00
Ritchie, Frank (fr801x) 6ae2bcf4ba Update helm toolkit reference
Update helm toolkit ref so that ingress will be created with a pathType
of Prefix.

https: //review.opendev.org/c/openstack/openstack-helm-infra/+/905757
Change-Id: I4b655daccdc613902f66c35615c1369e15001344
2024-01-25 17:00:40 -05:00
Zuul 84d740904f Merge "Upgrade kubernetes to v1.29.0" 2024-01-10 21:35:39 +00:00
Ruslan Aliev 910b06e4ba Add complete support for operator-based bootstrap
* operator logs is now streaming to pipeline and to pod
 * printing status of armada chart objects
 * adjust armada container cmd parameters to support both
   golang and python based images

Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: I6d8629a48c1b862db937ddc3cd68792220388b19
2024-01-10 10:27:07 -06:00
SPEARS, DUSTIN (ds443n) 89d9d907b7 Upgrade kubernetes to v1.29.0
Change-Id: I2d62dac82d6b9d738c3aa71e541e89eddeb5ae87
2024-01-08 13:39:28 -05:00
Ruslan Aliev 2dda3c505c Enable configurable support of armada apply operator mode
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: Ie5e582aa7b4a64a4fa3f3fabb8d65ded76e14340
2024-01-05 11:07:12 -06:00
Sergiy Markin 4e96a3ee3e Helm toolkit uplift
This PS uplifts HTK version 0.2.59 and updates helm version to v3.13.2

Change-Id: I631d8c21a016e6cc54a70e4450794fffceefc5cf
2023-12-19 18:37:53 +00:00
Sergiy Markin c1da28f637 [backups] Add throttlling of remote etcd backups
This PS adds a possibility to limit (to throttle) the number of
simultaneously uploaded backups while keeping the logic on the client
side using flag files on remote side.

Change-Id: I753faab8f3d934346d54e38bfc94cec3a8f79385
2023-12-19 16:14:43 +00:00
Ruslan Aliev 6d90e785ff Change permissions to 0600 of kubelet.service.
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: Id4ec3c301f4e0ed54168389ea23afc5b3043a6ff
2023-12-11 20:02:27 +00:00
Sergiy Markin 748dfc535d [backups] Update staggered backups
This PS updates yaml tree of values getting aligned with similar changes
in osh-infra project.

Change-Id: I9a5fc987bea7b4cb1214e329e5f77a0e26011d8d
2023-12-05 04:17:10 +00:00
Sergiy Markin d1c4a54bf7 [backups] Added staggered backups
This PS adds staggered backups possibility by adding anti-affinity rules
to backups cronjobs that can be followed across several namespaces to
decrease load on remote backup destination server making sure that at
every moment in time there is only one backup upload is in progress.

Change-Id: I320c6ce6370b45c602114189819a4225e479f680
2023-12-04 22:03:29 +00:00
SPEARS, DUSTIN (ds443n) 903b1363db Update k8s to v1.28.4
Change-Id: I300aa19f78206712b08d246cabbe5043b8abf509
2023-11-30 13:42:20 -05:00
Ruslan Aliev a5a7931d65 Change operator image tags to airshipit space
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: I7529e338266a45872875362546130ce02df1c735
2023-11-21 11:28:33 -06:00
Ruslan Aliev 29405cec00 Add configurable support for armada-operator
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: I22cf48839ccfd62a6ed293080fd8b90a2f31a5f9
2023-11-20 17:18:15 -06:00
Anselme, Schubert (sa246v) a20e00e485
Deprecating the Ingress Class Annotation
Upgrading htk to version 0.2.55, which deprecates the ingress class
annotation (kubernetes.io/ingress.class) with .spec.ingressClassName

https://review.opendev.org/c/openstack/openstack-helm-infra/+/891720

Change-Id: Ibdec296ed9998d8fae22256aa1efa72933d53276
Signed-off-by: Anselme, Schubert (sa246v) <sa246v@att.com>
2023-10-06 09:57:59 -04:00
Zuul eb4efc172b Merge "Airflow stable 2.6.2" 2023-08-30 21:59:03 +00:00
Sergiy Markin 69a74590e7 Airflow stable 2.6.2
This PS updates python modules and code to match Airflow 2.6.2:

- bionic py36 gates  were removed
- python code corrected to match new modules versions
- selection of python modules versions was perfoemed based on
  airflow-2.6.2 constraints

Change-Id: I9c3e139b3437414a61af7e7c0b7d7e533fadefda
2023-08-29 21:12:11 +00:00
Anselme, Schubert (sa246v) 558acaf3bf
Parametrise etcd-anchor readiness probe
Change-Id: Iae3f1e5900c91b0ee7cb07c6f024cdcf41455125
Signed-off-by: Anselme, Schubert (sa246v) <sa246v@att.com>
2023-08-22 12:36:03 -04:00
SPEARS, DUSTIN (ds443n) f806f8983a Update k8s to 1.27.4
Change-Id: I782762508f5fa8206751d7b9f719bcea448efe09
2023-07-31 13:55:03 -04:00
Ruslan Aliev 16debd8174 Remove allow-downgrade and dist-upgrades parts from up.sh
These changes were not needed and have negative impact on
the node deployment process.

Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: I134a2acdf831f1c1e2f475a09b2f1d4a85cf68bf
2023-06-08 18:57:29 -05:00
SPEARS, DUSTIN (ds443n) 3c68fb2281 Update k8s to 1.27.2
Bump k8s from 1.27.1 to 1.27.2

Change-Id: If171853f06d970a8bcfaa83098e407de9b4bc041
2023-06-02 15:28:33 -04:00
Sergiy Markin 2f2455f0d1 Restored ubuntu_bionic image build
This PS restores image build for ubuntu_bionic and adds appropriate
gates to keep it tested by appropriate functional and integrational
tests.

Change-Id: I8ef524a1f66f1a88593a18334b8c37c4db0175c6
2023-05-25 22:53:15 +00:00
SPEARS, DUSTIN (ds443n) 7a4051c6a3 Revert chart version
reverting chart versions to previous value

Change-Id: Id1d06f81d997d704af1a0bdb3fd0d8c9e8746360
2023-05-17 15:39:24 -04:00
Zuul 65a36a44d9 Merge "k8s upgrade to 1.27.1" 2023-05-17 15:24:22 +00:00
SPEARS, DUSTIN (ds443n) 1717ed84e5 k8s upgrade to 1.27.1
upgrades kubernetes client to v1.27.1
upgrade etcd to v3.5.6

Change-Id: Iaf287353425aa6263a81617890a2ca3c2f2e4281
2023-05-17 10:32:04 -04:00
Sergiy Markin 45bcba068e Promenade timeout adjustment
This PS set read/connection timeout to None for http requests.

Change-Id: Ia2d8b59a5fa55bac24575149c8c1e8a67707c29d
2023-05-12 16:19:33 +00:00
Sergiy Markin a3fdc9e52c [focal] Fix requests.body attribute deprecation
This PS updates calls to body attribute of requests module with new text
attribute.

Change-Id: I8f69d18a0ac5a0065072642a58364584392bde37
2023-05-10 21:39:02 +00:00
Sergiy Markin 2e8f6642f4 Deckhand module uplift
This PS has most recent commitid of Deckhand project

Change-Id: Ie77a6f365b99c6f7d154811e63e722d3f63e0f9e
2023-05-09 20:26:08 +00:00
Sergiy Markin 97e3721a03 Sync requirements with shipyard
This PS adjusts list of dependences needed to get syncronized with Shipyard project:

- lock sphinx with 3.3.1 version for doc generation
- updated deckhand reference
- adjusted other python dependences

Change-Id: I5b0a60a2c0709a37d65cb8258bf8c79631c94f00
2023-04-27 19:47:55 +00:00
Sergiy Markin 32ad8a96b0 [focal] Python modules sync with Airship project
- uplifted/downgraded some python modules
- fixed falcon.API deprecation - -> falcon.App
- uplifted deckhand reference for python deps
- fixed formatting style  using yapf linter
- added bindep role and bindep.txt file with required deps
- fixed quai docker image publishing
- re-enabled openstack-tox-py38 gate job

Change-Id: I0e248182efad75630721a1291bc86a5edc79c22a
2023-04-21 06:09:14 +00:00
Zuul 7e4bf90233 Merge "Remove deprecated controller-manager flag" 2023-04-19 15:18:30 +00:00
SPEARS, DUSTIN (ds443n) 70dd0c8599 Remove deprecated controller-manager flag
Additionally update all images from k8s.gcr.io to registry.k8s.io

Change-Id: I0240ee0bf5d23d035126a81318f57b240f5af402
2023-04-18 15:02:30 -04:00
az7961 b549359b9c Make sure kubernetes starts after containerd
Change-Id: If1627c29b5760bce029fc6e0458900bde2919bde
2023-04-18 11:46:09 -05:00
SPEARS, DUSTIN (ds443n) 5f62088d01 Adjusting daemonset anchor readiness check
To avoid pods cycling too quickly by checking if manifest
was created by daemonset and the component on the same host
is ready

Change-Id: I7f9b35e222ef5934fca71f30fdf9941caa60ccd7
2023-04-13 15:35:29 -04:00
Zuul 2125b61b57 Merge "k8s upgrade to 1.26.0" 2023-03-20 18:46:21 +00:00
SPEARS, DUSTIN (ds443n) 27a8b0d798 k8s upgrade to 1.26.0
upgrades kubernetes client to v1.26.0
remove installation of containerd during genesis.sh to prevent containerd downgrade
update bitnami kubectl image to image with curl installed for readiness check

Change-Id: I3afd5a7e7211bae3f52263167a62a012da0619a0
2023-03-20 13:16:48 -04:00
Sergiy Markin a2f614e733 [htk] Helm toolkit uplift
This PS uplifts helm toolkit chart version 0.2.52 that has improved
database backup functions.

https://review.opendev.org/c/openstack/openstack-helm-infra/+/875975

Change-Id: I4d1464d72f860be2787b5007497962a338e0f41f
2023-03-02 22:57:36 +00:00
Wahlstedt, Walter (ww229g) 8ce937a9f7 updates for focal
add focal dockerfile
update zuul jobs for focal
update tox for tox4 changes
update all requirements to latest and match deckhand
update cfssl from R1.2 to v1.6.3
fixed local gates for focal
updated examples promenade manifests to run on focal

Change-Id: I2af4043784766d36588c6f738053ad66e7b89a90
2023-02-27 12:11:07 -05:00
Wahlstedt, Walter (ww229g) 3ba747bb48 CoreDNS: uplift to 1.9.4
* Uplift the CoreDNS image to 1.9.4 (From mirantis product)

Change-Id: I3e272761b802cd2cc227c9877cecab1d19cda486
2022-09-23 14:51:06 -04:00
Ruslan Aliev c10165c144 K8S upgrade 1.24
Signed-off-by: Ruslan Aliev <raliev@mirantis.com>
Change-Id: Iaa0c5f57ac621f2b91f525da423db0acd9d8ea99
2022-09-14 19:34:02 -05:00
Wahlstedt, Walter (ww229g) c60ea37cc3 CoreDNS: uplift to 1.8.6
* Uplift the CoreDNS image to 1.8.6 (aligning to k8s v1.23) [0]
* Add support for endpointslices

0: https://github.com/coredns/deployment/blob/master/kubernetes/CoreDNS-k8s_version.md
Change-Id: I06f43d6152de2347ba056139429f09222def8d5f
2022-09-14 14:33:28 -05:00
Zuul 823fd983e9 Merge "Migrate CronJob resource to batch/v1 for etcd chart" 2022-09-12 22:51:27 +00:00
Markin, Sergiy (sm515x) d316409fbd [CPID-354] Improve MariaDB Backup/Restore validation process
Updating etcd chart with added backup validation function empty implementation(subject for future realization). This has to be done because helm-toolkit chart in openstack-helm-infra is now calling that function verify_databases_backup_archives() as part of backup_databases() function implementation:
https://review.opendev.org/c/openstack/openstack-helm-infra/+/853027

Changed apiVersion of etcd cronjob from batch/v1beta to batch/v1 and fixed securityContext for etcd_backup.

Also bumping up HTK version to 0.2.48 from a commit id obtained from merge of https://review.opendev.org/c/openstack/openstack-helm-infra/+/853027 and set proper commit id in this file: tools/helm_tk.sh

Change-Id: Ie047dd0e6a2aae6483ace89cad22d6720890cdfc
2022-09-09 12:24:03 -05:00