sonic-buildimage/dockers
Renuka Manavalan ba02209141
First cut image update for kubernetes support. (#5421)
* First cut image update for kubernetes support.
With this,
    1)  dockers dhcp_relay, lldp, pmon, radv, snmp, telemetry are enabled
        for kube management
        init_cfg.json configure set_owner as kube for these

    2)  Each docker's start.sh updated to call container_startup.py to register going up
          As part of this call, it registers the current owner as local/kube and its version
          The images are built with its version ingrained into image during build

    3)  Update all docker's bash script to call 'container start/stop/wait' instead of 'docker start/stop/wait'.
         For all locally managed containers, it calls docker commands, hence no change for locally managed.
        
    4)  Introduced a new ctrmgrd service, that helps with transition between owners as  kube & local and carry over any labels update from STATE-DB to API server

    5)  hostcfgd updated to handle owner change

    6) Reboot scripts are updatd to tag kube running images as local, so upon reboot they run the same image.

   7) Added kube_commands.py to handle all updates with Kubernetes API serrver -- dedicated for k8s interaction only.
2020-12-22 08:01:33 -08:00
..
docker-base [supervisor] Install vanilla package once again, install Python 3 version in Buster container (#5546) 2020-11-19 23:41:32 -08:00
docker-base-buster Recover "Support SONiC Reproduceable Build-debian/pip/web packages (#6255) 2020-12-21 15:31:10 +08:00
docker-base-stretch Recover "Support SONiC Reproduceable Build-debian/pip/web packages (#6255) 2020-12-21 15:31:10 +08:00
docker-basic_router [supervisord]: use abspath as supervisord entrypoint (#5995) 2020-11-22 21:18:44 -08:00
docker-config-engine [sonic-config-engine] Clean up dependencies, pin versions; install Python 3 package in Buster container (#5656) 2020-10-26 13:48:50 -07:00
docker-config-engine-buster [sonic-config-engine] Adding dependent pkgs needed for arm compilation (#6186) 2020-12-15 08:44:46 -08:00
docker-config-engine-stretch [sonic-config-engine] Adding dependent pkgs needed for arm compilation (#6186) 2020-12-15 08:44:46 -08:00
docker-database In modular chassis, add CHASSIS_STATE_DB on control card (#5624) 2020-12-15 17:15:00 -08:00
docker-dhcp-relay First cut image update for kubernetes support. (#5421) 2020-12-22 08:01:33 -08:00
docker-fpm-frr [bgpcfgd]: Add on-match next rule for set ipv6 next-hop prefer-global (#6011) 2020-11-24 08:33:31 -08:00
docker-fpm-gobgp [supervisord]: use abspath as supervisord entrypoint (#5995) 2020-11-22 21:18:44 -08:00
docker-fpm-quagga [Python] Align files in root dir, dockers/ and files/ with PEP8 standards (#6109) 2020-12-03 15:57:50 -08:00
docker-iccpd [supervisord]: use abspath as supervisord entrypoint (#5995) 2020-11-22 21:18:44 -08:00
docker-lldp First cut image update for kubernetes support. (#5421) 2020-12-22 08:01:33 -08:00
docker-nat [Python] Align files in root dir, dockers/ and files/ with PEP8 standards (#6109) 2020-12-03 15:57:50 -08:00
docker-orchagent [docker-vs][docker-orchagent] install python3 dependent packages for restore_neighbors.py (#6207) 2020-12-15 11:06:30 -08:00
docker-platform-monitor First cut image update for kubernetes support. (#5421) 2020-12-22 08:01:33 -08:00
docker-ptf [docker-ptf]: Updating Python-based GNMI client (#6216) 2020-12-17 22:12:04 -08:00
docker-ptf-saithrift [docker-ptf-*]: Use buildimage infrastructure to build docker-ptf-* (#638) 2017-05-26 17:18:11 -07:00
docker-router-advertiser First cut image update for kubernetes support. (#5421) 2020-12-22 08:01:33 -08:00
docker-sflow [Python] Align files in root dir, dockers/ and files/ with PEP8 standards (#6109) 2020-12-03 15:57:50 -08:00
docker-snmp First cut image update for kubernetes support. (#5421) 2020-12-22 08:01:33 -08:00
docker-sonic-mgmt dockers/docker-sonic-mgmt/Dockerfile.js: Add keysight ixnetwork-open-… (#5762) 2020-11-09 14:12:39 -08:00
docker-sonic-mgmt-framework [supervisord]: use abspath as supervisord entrypoint (#5995) 2020-11-22 21:18:44 -08:00
docker-sonic-restapi [supervisord]: use abspath as supervisord entrypoint (#5995) 2020-11-22 21:18:44 -08:00
docker-sonic-telemetry First cut image update for kubernetes support. (#5421) 2020-12-22 08:01:33 -08:00
docker-teamd [supervisord]: use abspath as supervisord entrypoint (#5995) 2020-11-22 21:18:44 -08:00
dockerfile-macros.j2 [sonic-config-engine] Clean up dependencies, pin versions; install Python 3 package in Buster container (#5656) 2020-10-26 13:48:50 -07:00