Skip to content

Upgrade keepalived version to 2.2.2 #51

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ Please refer to the upstream [keepalived changelog](https://github.com/acassen/k
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project follows keepalived versioning.

## [2.2.2] - 2021-05-04
### Changed
- Upgrade keepalived version to 2.2.2

## [2.0.20] - 2020-02-07
### Changed
- Upgrade keepalived version to 2.0.20
Expand Down Expand Up @@ -208,6 +212,7 @@ and this project follows keepalived versioning.
## 0.1.0 - 2015-06-16
Initial release

[2.2.2]: https://github.com/osixia/docker-keepalived/compare/v2.0.20...v2.2.2
[2.0.20]: https://github.com/osixia/docker-keepalived/compare/v2.0.19...v2.0.20
[2.0.19]: https://github.com/osixia/docker-keepalived/compare/v2.0.17...v2.0.19
[2.0.17]: https://github.com/osixia/docker-keepalived/compare/v2.0.16...v2.0.17
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
NAME = osixia/keepalived
VERSION = 2.0.20
VERSION = 2.2.2

.PHONY: build build-nocache test tag-latest push push-latest release git-tag-version

Expand Down
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

[hub]: https://hub.docker.com/r/osixia/keepalived/

Latest release: 2.0.20 - Keepalived 2.0.20 - [Changelog](CHANGELOG.md) | [Docker Hub](https://hub.docker.com/r/osixia/keepalived/) 
Latest release: 2.2.2 - Keepalived 2.2.2 - [Changelog](CHANGELOG.md) | [Docker Hub](https://hub.docker.com/r/osixia/keepalived/) 

**A docker image to run Keepalived.**
> [keepalived.org](http://keepalived.org/)
Expand All @@ -23,7 +23,7 @@ Latest release: 2.0.20 - Keepalived 2.0.20 - [Changelog](CHANGELOG.md) | [Docker
- [Link environment file](#link-environment-file)
- [Make your own image or extend this image](#make-your-own-image-or-extend-this-image)
- [Advanced User Guide](#advanced-user-guide)
- [Extend osixia/keepalived:2.0.20 image](#extend-osixiakeepalived2020-image)
- [Extend osixia/keepalived image](#extend-osixiakeepalived-image)
- [Make your own keepalived image](#make-your-own-keepalived-image)
- [Tests](#tests)
- [Under the hood: osixia/light-baseimage](#under-the-hood-osixialight-baseimage)
Expand All @@ -34,7 +34,7 @@ Latest release: 2.0.20 - Keepalived 2.0.20 - [Changelog](CHANGELOG.md) | [Docker

This image require the kernel module ip_vs loaded on the host (`modprobe ip_vs`) and need to be run with : --cap-add=NET_ADMIN --net=host

docker run --cap-add=NET_ADMIN --cap-add=NET_BROADCAST --cap-add=NET_RAW --net=host -d osixia/keepalived:2.0.20
docker run --cap-add=NET_ADMIN --cap-add=NET_BROADCAST --cap-add=NET_RAW --net=host -d osixia/keepalived:2.2.2

## Beginner Guide

Expand All @@ -44,7 +44,7 @@ but setting your own keepalived.conf is possible. 2 options:

- Link your config file at run time to `/container/service/keepalived/assets/keepalived.conf` :

docker run --volume /data/my-keepalived.conf:/container/service/keepalived/assets/keepalived.conf --detach osixia/keepalived:2.0.20
docker run --volume /data/my-keepalived.conf:/container/service/keepalived/assets/keepalived.conf --detach osixia/keepalived:2.2.2

- Add your config file by extending or cloning this image, please refer to the [Advanced User Guide](#advanced-user-guide)

Expand All @@ -54,7 +54,7 @@ You may have some problems with mounted files on some systems. The startup scrip

To fix that run the container with `--copy-service` argument :

docker run [your options] osixia/keepalived:2.0.20 --copy-service
docker run [your options] osixia/keepalived:2.2.2 --copy-service

### Debug

Expand All @@ -63,11 +63,11 @@ Available levels are: `none`, `error`, `warning`, `info`, `debug` and `trace`.

Example command to run the container in `debug` mode:

docker run --detach osixia/keepalived:2.0.20 --loglevel debug
docker run --detach osixia/keepalived:2.2.2 --loglevel debug

See all command line options:

docker run osixia/keepalived:2.0.20 --help
docker run osixia/keepalived:2.2.2 --help


## Environment Variables
Expand All @@ -88,7 +88,7 @@ See how to [set your own environment variables](#set-your-own-environment-variab

If you want to set this variable at docker run command add the tag `#PYTHON2BASH:` and convert the yaml in python:

docker run --env KEEPALIVED_UNICAST_PEERS="#PYTHON2BASH:['192.168.1.10', '192.168.1.11']" --detach osixia/keepalived:2.0.20
docker run --env KEEPALIVED_UNICAST_PEERS="#PYTHON2BASH:['192.168.1.10', '192.168.1.11']" --detach osixia/keepalived:2.2.2

To convert yaml to python online : http://yaml-online-parser.appspot.com/

Expand All @@ -112,15 +112,15 @@ See how to [set your own environment variables](#set-your-own-environment-variab
Environment variables can be set by adding the --env argument in the command line, for example:

docker run --env KEEPALIVED_INTERFACE="eno1" --env KEEPALIVED_PASSWORD="password!" \
--env KEEPALIVED_PRIORITY="100" --detach osixia/keepalived:2.0.20
--env KEEPALIVED_PRIORITY="100" --detach osixia/keepalived:2.2.2


#### Link environment file

For example if your environment file is in : /data/environment/my-env.yaml

docker run --volume /data/environment/my-env.yaml:/container/environment/01-custom/env.yaml \
--detach osixia/keepalived:2.0.20
--detach osixia/keepalived:2.2.2

Take care to link your environment file to `/container/environment/XX-somedir` (with XX < 99 so they will be processed before default environment files) and not directly to `/container/environment` because this directory contains predefined baseimage environment files to fix container environment (INITRD, LANG, LANGUAGE and LC_CTYPE).

Expand All @@ -130,13 +130,13 @@ This is the best solution if you have a private registry. Please refer to the [A

## Advanced User Guide

### Extend osixia/keepalived:2.0.20 image
### Extend osixia/keepalived image

If you need to add your custom TLS certificate, bootstrap config or environment files the easiest way is to extends this image.

Dockerfile example:

FROM osixia/keepalived:2.0.20
FROM osixia/keepalived:2.2.2
MAINTAINER Your Name <your@name.com>

ADD keepalived.conf /container/service/keepalived/assets/keepalived.conf
Expand Down
2 changes: 1 addition & 1 deletion image/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
FROM osixia/light-baseimage:alpine-0.1.6-dev

# Keepalived version
ARG KEEPALIVED_VERSION=2.0.20
ARG KEEPALIVED_VERSION=2.2.2

# Download, build and install Keepalived
RUN apk --no-cache add \
Expand Down