コード例 #1
0
def main():
    try:
        # Get pods ip address
        ipaddr = socket.gethostbyname(socket.gethostname())
        print('main: POD IP {}'.format(ipaddr))
        config.load_incluster_config()
        kube = KubeHandler()
        mongo = MongoHandler(kube)
        members = Members(mongo.db)
        mongo.setMembers(members)
        watcher = Watcher(kube, mongo, members, ipaddr)
        watcher.Start()
    except KeyboardInterrupt:
        pass
    except Exception as error:
        print('main: ERROR - {}'.format(error))
    finally:
        print("main: SHUTDOWN")
        sys.exit(0)