Skip to content
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
19 changes: 19 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,21 @@
values.yaml
.idea/

__pycache__/
*.pyc
*.log

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
1 change: 1 addition & 0 deletions agents/MANIFEST.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ include README.md
include LICENSE
recursive-include mlsysops/templates *.j2
recursive-include mlsysops/policies *.py
recursive-include mlsysops/crds *.yaml
25 changes: 15 additions & 10 deletions agents/Makefile
Original file line number Diff line number Diff line change
@@ -1,28 +1,33 @@
# Variables
PLATFORMS := linux/amd64#,linux/arm64/v8
PLATFORMS := linux/amd64,linux/arm64/v8

DOCKER_BUILDX=docker buildx build

#REGISTRY=registry.mlsysops.eu/aug-private/aug-uc
REGISTRY ?= harbor.nbfc.io/mlsysops
# Default tags (can be overridden from CLI)
NODE_AGENT_TAG ?= registry.mlsysops.eu/agent/agents/node
CLUSTER_AGENT_TAG ?= registry.mlsysops.eu/agent/agents/cluster
CONTINUUM_AGENT_TAG ?= registry.mlsysops.eu/agent/agents/continuum
TEST_APP_TAG ?= registry.mlsysops.eu/agent/agents/test_app
NODE_AGENT_TAG ?= $(REGISTRY)/node-agent
CLUSTER_AGENT_TAG ?=$(REGISTRY)/cluster-agent
CONTINUUM_AGENT_TAG ?=$(REGISTRY)/continuum-agent
FITA_AGENT_TAG ?=$(REGISTRY)/fita-agent
TEST_APP_TAG ?=$(REGISTRY)/test_app
CI_COMMIT_TAG ?= 0.0.0

module:
python3 -m build

node_agent:
$(DOCKER_BUILDX) --platform ${PLATFORMS} --no-cache -t $(NODE_AGENT_TAG):$(CI_COMMIT_TAG) --push -f node/Dockerfile node
$(DOCKER_BUILDX) --platform ${PLATFORMS} -t $(NODE_AGENT_TAG):$(CI_COMMIT_TAG) --push -f node/Dockerfile .

cluster_agent:
$(DOCKER_BUILDX) --platform ${PLATFORMS} --no-cache -t $(CLUSTER_AGENT_TAG):$(CI_COMMIT_TAG) --push -f cluster/Dockerfile cluster
$(DOCKER_BUILDX) --platform ${PLATFORMS} -t $(CLUSTER_AGENT_TAG):$(CI_COMMIT_TAG) --push -f cluster/Dockerfile .

continuum_agent:
$(DOCKER_BUILDX) --platform ${PLATFORMS} --no-cache -t $(CONTINUUM_AGENT_TAG):$(CI_COMMIT_TAG) --push -f continuum/Dockerfile continuum
$(DOCKER_BUILDX) --platform ${PLATFORMS} -t $(CONTINUUM_AGENT_TAG):$(CI_COMMIT_TAG) --push -f continuum/Dockerfile .

fita_agent:
$(DOCKER_BUILDX) --platform ${PLATFORMS} -t $(FITA_AGENT_TAG):$(CI_COMMIT_TAG) --push -f fita/Dockerfile .

test_application:
$(DOCKER_BUILDX) --platform ${PLATFORMS} --no-cache -t $(TEST_APP_TAG):$(CI_COMMIT_TAG) -f tests/application/Dockerfile --push tests/application
# Build all targets
all: node_agent cluster_agent continuum_agent
all: node_agent cluster_agent continuum_agent fita_agent
3 changes: 3 additions & 0 deletions agents/cluster/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.env
*.log
*.csv
13 changes: 13 additions & 0 deletions agents/cluster/.env.augmenta
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
NODE_NAME=mlsysops-2
CLUSTER_NAME=mlsysops-2
EJABBERD_DOMAIN=xmpp.aug.mlsysops.eu
NODE_PASSWORD=1234
MLSYSOPS_INSTALL_PATH=.
CONFIG_PATH=config.yaml
DESCRIPTION_PATH=descriptions
REDIS_HOST=100.64.0.4
REDIS_PORT=6379
MLS_POLICY_DIRECTORY=policies
TELEMETRY_ENDPOINT=100.64.0.1:43170
LOCAL_OTEL_ENDPOINT=http://100.64.0.1:9999/metrics
MLS_CORE_POLICIES_ENABLED=False
10 changes: 10 additions & 0 deletions agents/cluster/.env.uth
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
NODE_NAME=mls-test-manage
CLUSTER_NAME=mls-test-manage
EJABBERD_DOMAIN=10.64.83.239
NODE_PASSWORD=1234
MLSYSOPS_INSTALL_PATH=.
CONFIG_PATH=config.yaml
DESCRIPTION_PATH=descriptions
REDIS_HOST=10.64.83.239
REDIS_PORT=6379
MLS_POLICY_DIRECTORY=policies
15 changes: 10 additions & 5 deletions agents/cluster/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,20 @@ FROM harbor.nbfc.io/proxy_cache/library/python:3.10-slim
WORKDIR /workdir

# Copy all application files into the image
COPY . /workdir
COPY ./cluster /workdir/cluster
COPY ./mlsysops /workdir/mlsysops

# Install dependencies from requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
RUN pip install --no-cache-dir -r fluidity/requirements.txt
RUN pip install --no-cache-dir -r /workdir/mlsysops/requirements.txt
RUN pip install --no-cache-dir -r /workdir/cluster/requirements.txt
RUN pip install --no-cache-dir -r /workdir/cluster/fluidity/requirements.txt

# Export PYTHONPATH for the working directory
ENV PYTHONPATH=/workdir

# Set up a working directory
WORKDIR /workdir/cluster

# Export PYTHONPATH for the working directory
ENV PYTHONPATH=/workdir:/workdir/cluster:/workdir/cluster/fluidity

# Default command to start the application
CMD ["python3", "main.py"]
11 changes: 6 additions & 5 deletions agents/cluster/MLSClusterAgent.py
Original file line number Diff line number Diff line change
Expand Up @@ -125,16 +125,17 @@ async def message_queue_listener(self):
self.telemetry_controller.remote_remove_node_exporter_pod(data['node'])
case mlsysops.events.MessageEvents.NODE_STATE_SYNC.value:
# logger.debug(f"Going to send {self.nodes_state[data['node']]} to node {data['node']}")
await self.send_message_to_node(
data['node'],
MessageEvents.NODE_STATE_SYNC.value,
self.nodes_state[data['node']])
if data['node'] in self.nodes_state.keys():
await self.send_message_to_node(
data['node'],
MessageEvents.NODE_STATE_SYNC.value,
self.nodes_state[data['node']])
case _:
logger.error(f"Unhandled event type: {event}")

except Exception as e:
logger.error(f"Error processing message in message_queue_listener: {e}")
logger.debug("Started Message Queue Listener...")
logger.error(traceback.format_exc())

async def fluidity_message_listener(self):
"""
Expand Down
43 changes: 43 additions & 0 deletions agents/cluster/aug-kubeconfig.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVtVENDQXdHZ0F3SUJBZ0lVU3Z3T0NaTHdyYnRZeUdiYjFWbmRlbE9jNkVjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1hERUxNQWtHQTFVRUJoTUNlSGd4Q2pBSUJnTlZCQWdNQVhneENqQUlCZ05WQkFjTUFYZ3hDakFJQmdOVgpCQW9NQVhneENqQUlCZ05WQkFzTUFYZ3hDekFKQmdOVkJBTU1BbU5oTVJBd0RnWUpLb1pJaHZjTkFRa0JGZ0Y0Ck1CNFhEVEkxTVRBeU5EQTNOVGN4TjFvWERUSTJNVEF5TkRBM05UY3hOMW93WERFTE1Ba0dBMVVFQmhNQ2VIZ3gKQ2pBSUJnTlZCQWdNQVhneENqQUlCZ05WQkFjTUFYZ3hDakFJQmdOVkJBb01BWGd4Q2pBSUJnTlZCQXNNQVhneApDekFKQmdOVkJBTU1BbU5oTVJBd0RnWUpLb1pJaHZjTkFRa0JGZ0Y0TUlJQm9qQU5CZ2txaGtpRzl3MEJBUUVGCkFBT0NBWThBTUlJQmlnS0NBWUVBd1JZODlMeVI0YWd6em95bUZFRHdNb1VmMktnbC9aSjlyak1EbFlGWnY4QVkKQ003QjJ6L0JvNUc0aWdxVzJLbkpUTUJlRFpDVXBZTEliWG1ub2gxODQ1ek1BOHcrK0IwYWRHaVNpK3o2dkxBdAptd3FzK1l3bHE3cFB5c2NIdENPUWxOUG9hblRxQWJBNmxYSWxvQXRzTEF5SXgxalg2K1h5WTh2WDk2MXM1UnNyCllRMjRDSnl5aHN2d29EU0JIdTVtTzZKVTJOTFhsNGJZTE1vbjAvemZnS3FiN3NxMnZkeFlYclhEZ3lpRlg1ZGIKcE9IVlVKbk0xMUNDVDhSNVJjVlQyczE1NkIySXdJMHFkTFBwQm02aWY3UWlBdmdBNWQ0RHNnVlRMMzJVVXFuOAprTTNLVkhoSU4rM0ovcnVCZktHTXZQWnphM3NSa2pkeHhVV3d2THdNYXFPcDZLbXM3NURIcmJuajM5bVZvcXRZCnB3WC96YUpoU2FUS2JIOUhLOUhJMjM3ZFNCVUJkUndFM1ZKUDRCSHJyVjBZUE5BTC9ldCtZV3RCOVVYKzNGM1UKdW5CU0pqbkNOU1lieStaRmFrMzJib2lac0xlTVMxSGNadmxNVGhQVWZOQmUzNmQxazlGMHRJSlN4NkE4QmlsegpYK0dHM1grOHdyZkIxMUQyTWYyL0FnTUJBQUdqVXpCUk1CMEdBMVVkRGdRV0JCU3FOUFp5V0dKQjRmVEtxRlplCmNVVzMzZmptU1RBZkJnTlZIU01FR0RBV2dCU3FOUFp5V0dKQjRmVEtxRlplY1VXMzNmam1TVEFQQmdOVkhSTUIKQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCZ1FDNGhhSlkvSld5bnRpZGJLNXpJS2VlUzVrOQp6ZkNCNXJxRkJSOTkzTmdUNm1LT3ljRFFSYVJqeHR0aGJ6eWZUeXU2SEJ5M1BIaUFiWjlNU1E0R09IYmlKa1ZQCkNkbTBzVXVLOUJXNjdtWGdSRXJFdEF2VVlSSkpQSXZFNWFzN2tWY1d5YWNHSFpveTNRdXRLZGtOS1JrQkxBZ0QKTERvR1gvazBwREtIVTVmcTc4aEFCbjNYQTN0VVVpbEtUeDFtZlR6eFEwcVlUK0pmOFBlQ3J4V3VUYkJFSHlHRAp4VTkxSkdmcXNOcy90SEtXS1JiRS9LNldnRmRHWU1lWUljWFRGL25xZnlDYmUxOEVEekpGdzQyeW1obDFiZTFOCnpRMU9sRzRJRmNINWdSeFZQMkxrUDBpdldZVGZuOUE3ZFBFU242UlFPYjZUZFZvNXdhRG9nSWRyVEg3dmNLMXUKQlYrN0tzdjdqcGsycFNhenI0V3NpQlgrYkFxYUFZcjNoQlBaRVUzNjBDZ0NnU2Zoc01xMHY1VDhyaEtONGFJMQpxUzJzV2piN09JRVd0M3g0YzA2dEtUTVFkSExqRTJnbVg3cEt5TGhUdWtkQnpld0pCdGRtOUlIUVYxQ25hdk03CktnVkJqZDE4NHg5bUw3UGdvaXJWcU1zN3R4bXJNZEpIU0FyYmNsQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://100.64.0.4:32644
name: karmada-apiserver
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTmpFeU9USTFOVEl3SGhjTk1qVXhNREkwTURjMU5UVXlXaGNOTXpVeE1ESXlNRGMxTlRVeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTmpFeU9USTFOVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSQzBqaDZseDVlZmpoNjljOTNHb1MxakNNQ1grSTFwQXh0NzBtOHVuTWgKdGZtNmF1dWI1VHpBSXU0SGJoZi9wa083ck1FSGVNbXZUT3RqMHNnbVpjY2xvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVXJNMzluMnkzakx3KzZra0FrZ21kCnl0ZGl5TzR3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQVBpRFlldmdRY1EyVENvQ0dITy9qWGRCNGtXT1hucFkKdGxnazlVRkFWQ1RkQWlFQXdQcUxhWk9LeDVtby9KM3dCZnhFQWErOHVjUnVydjNBQUF2UVlHVFA0NjA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
server: https://100.64.0.4:6443
name: karmada-host
- cluster:
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTmpFeU1Ua3pPVEl3SGhjTk1qVXhNREl6TVRFek5qTXlXaGNOTXpVeE1ESXhNVEV6TmpNeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTmpFeU1Ua3pPVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSU1JvK2p0cHgrRzc3SUdhYW9hcjY1b2ZWOTBVdG85RUhxWmQyZk5NdjIKOGd6anErWDBqR1M2SVpSa3E1eTVoSHZheVBsSWNmbWFCS2RMZDJLdmQyMVZvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTM4R1dKaWhibUdGYkM0YnZjY3JiCktHRTE0aTR3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnT3gxeVhRSUVsbHRJRkEyRlEyVmVUcVhjQVIzMUpKRWoKRk9XUVpnbVlkOHNDSUgwcWpnZjRSRW1hWWVaNThRUHN6Tm9TODFtRzQzVVJobGV0STdyK3FUM1IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
server: https://100.64.0.1:6443
name: mlsysops-2
contexts:
- context:
cluster: karmada-apiserver
user: karmada-apiserver
name: karmada-apiserver
- context:
cluster: karmada-host
user: karmada-host
name: karmada-host
- context:
cluster: mlsysops-2
user: mlsysops-2
name: mlsysops-2
current-context: mlsysops-2
kind: Config
preferences: {}
users:
- name: karmada-apiserver
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZQVENDQTZXZ0F3SUJBZ0lVT1ZwUkhkeTdvNHJINkNYQ2c1aytDN0M2VkJVd0RRWUpLb1pJaHZjTkFRRU0KQlFBd1hERUxNQWtHQTFVRUJoTUNlSGd4Q2pBSUJnTlZCQWdNQVhneENqQUlCZ05WQkFjTUFYZ3hDakFJQmdOVgpCQW9NQVhneENqQUlCZ05WQkFzTUFYZ3hDekFKQmdOVkJBTU1BbU5oTVJBd0RnWUpLb1pJaHZjTkFRa0JGZ0Y0Ck1CNFhEVEkxTVRBeU5EQTNOVEl3TUZvWERUTXdNVEF5TXpBM05USXdNRm93TURFWE1CVUdBMVVFQ2hNT2MzbHoKZEdWdE9tMWhjM1JsY25NeEZUQVRCZ05WQkFNVERITjVjM1JsYlRwaFpHMXBiakNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTkxYa1BDODVsemU4ZTJtdU9HMVNCWUhXdkFYbWE0Y1V4S1loN0FqCnFHYnFlUlEwQURWYVBsRUtNK3NzRm9QeUZmeGxEQ3BHUndnbFR1LzVCRU5OazFJTGhQV3VHb1FFclhSQkhZdmsKQVdOT2lRRFBQRWRQemNUdHlYUGYrME43Z3owcDVXbTFZMnIvQVRFb295dEdpbzVNVEhXbDFEUTMzQVdROExmUgpoVmR0RHZDaTBIMTduSDNWdXAzZzZ2RTh2c3kxNUFhaEtrMFFYVmpNK1VHTDRmMDlXTkRxNGdOODNyeHVRWjlFClFPUkg3NlhvTFBZUVNNT09pSHVIUkwzcnBERTd3eWxEdndkZHNLdDdzVGh3VnpZRXRMOU9Ndm5ieUp4NWUrd2gKdnRaK1ZrTk42QnRRNWtHRUc3dk9lUFRTdDQwUFk5YlVKcDdWSXJrZGowbEhVTnZpM0ZrcGQ5aDBZVW54ZXBsagpTeDRQbVF5aHlFVHRCL0JQTy9HS0Mzb3NlVGt6RTREbVQ5R3VzbmZ5ekMyWjQzUjQxODd4eVdRWjVNMGpvSHN0CnZjNmR3UGtXTS9uWHBKYjZQSTM2aDliS3RSbFpjdmsxZFEwQ1RsRVVSUDNyTjAvc1ppUnA5L3dNSTdCTnRyNVcKd2FnNk1heXdhejhzYVh4aXM0MTRvZTJoNFFJREFRQUJvNElCSVRDQ0FSMHdEZ1lEVlIwUEFRSC9CQVFEQWdXZwpNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTUJnTlZIUk1CQWY4RUFqQUFNQjBHCkExVWREZ1FXQkJURGhwdVdiV1gxbHBRZElMdDFQNGM0TXJRM1R6QWZCZ05WSFNNRUdEQVdnQlNxTlBaeVdHSkIKNGZUS3FGWmVjVVczM2ZqbVNUQ0JuUVlEVlIwUkJJR1ZNSUdTZ2hacmRXSmxjbTVsZEdWekxtUmxabUYxYkhRdQpjM1pqZ2dsc2IyTmhiR2h2YzNTQ0p5b3VaWFJqWkM1cllYSnRZV1JoTFhONWMzUmxiUzV6ZG1NdVkyeDFjM1JsCmNpNXNiMk5oYklJaUtpNXJZWEp0WVdSaExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVUtpNXIKWVhKdFlXUmhMWE41YzNSbGJTNXpkbU9IQkg4QUFBR0hCR1JBQUFRd0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dHQgpBQ0FMK08vdkJGNWhBMGF6eFFrYVI3QTZvVFRkMDZRWGVEaWxxQUV5WHFHek5VeDRXTnBVcG9VZ0NKcGFKVDVFCmgxenNzbWcvMmJFbXNidy8wdmhpTm9LcHNoSDR4aVU4ejYrQWw5WjZManBQRVZrNy9IZUhFTW5kdStKekZMSkMKZ0ZhL2p5TldRZU9mWkpjY0t3aGZ1a0M5dDlrZFc3MVh0WWU3UjMzVm9oNzBPTk5uQ3lHNWY4ZklzeHh0YThwQQp3N2tRMVJINEtIUCtFcGliYkFObHpXQTFQb0ZQcHhjVExyeGM2RDVUUUY0V2ZucjVrek5Jb21nR3RqNXVlTzRpCnExeEhIUGFKanJ3Nk1mY0JZZWY2TlZUTXp4TnErWmVTeTdpZG93eURGWG42MExnTjA2VitWS0pBWGNNUEFRbDAKSFJhVTlVNTVSWmx0Z2NTTWxKYWI1VTlnZTBCT3NRcnBSanhraC9sS3JiVE8wOGxYVm9zSlNacXIvVU9ZUXFOUQpUdkgwQWVORWlWdUUzSnlIamxSR0F4RlhYRkx4c3pTMnNQRXA1aUxWMVlJb2ltVGl6WEVBVzJNQ21EM3I2T25LCjZtemRyZkw0VUEzM2JwMHFxajFwTE5RQUlsQURRTy94WHE0OVV4SXI5azJvcm1qZTRBMW1Qbm1uZUNjN3h4L1EKWWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlHNUFJQkFBS0NBWUVBMHRlUThMem1YTjd4N2FhNDRiVklGZ2RhOEJlWnJoeFRFcGlIc0NPb1p1cDVGRFFBCk5WbytVUW96Nnl3V2cvSVYvR1VNS2taSENDVk83L2tFUTAyVFVndUU5YTRhaEFTdGRFRWRpK1FCWTA2SkFNODgKUjAvTnhPM0pjOS83UTN1RFBTbmxhYlZqYXY4Qk1TaWpLMGFLamt4TWRhWFVORGZjQlpEd3Q5R0ZWMjBPOEtMUQpmWHVjZmRXNm5lRHE4VHkrekxYa0JxRXFUUkJkV016NVFZdmgvVDFZME9yaUEzemV2RzVCbjBSQTVFZnZwZWdzCjloQkl3NDZJZTRkRXZldWtNVHZES1VPL0IxMndxM3V4T0hCWE5nUzB2MDR5K2R2SW5IbDc3Q0crMW41V1EwM28KRzFEbVFZUWJ1ODU0OU5LM2pROWoxdFFtbnRVaXVSMlBTVWRRMitMY1dTbDMySFJoU2ZGNm1XTkxIZytaREtISQpSTzBIOEU4NzhZb0xlaXg1T1RNVGdPWlAwYTZ5ZC9MTUxabmpkSGpYenZISlpCbmt6U09nZXkyOXpwM0ErUll6CitkZWtsdm84amZxSDFzcTFHVmx5K1RWMURRSk9VUlJFL2VzM1QreG1KR24zL0F3anNFMjJ2bGJCcURveHJMQnIKUHl4cGZHS3pqWGloN2FIaEFnTUJBQUVDZ2dHQUljWUtINllDdUttMTB6MjdxOXdnR2ZjL3Arbi80aFlEY0owaQpUeUxISFFVK00vQklnRU5lYkJqWVREbVp1YlVUdElSek9HcGRnbjZIY0lWUkczN1h0SExINzVyZUFIdkhWVElCCkM2R1FYMW43TkRmK0RlWklyZHp4UWpDRXpVQ0J1MUIwd1VRZkVzcWFaRWVBSzdSM0NXaExieVVMSXZvM3NtU1AKU3NLek8xZnE1cjBON0t2YVc0WGJDT000ZjBBZHlDanl4K1VWSTVjVmZONElwMmxDNEEvdHBEbWJ6cmMzN3JNeQpxOUtCR3BBellUNFp4YWpDSHlFNzE1M0pjeXJGcmQ2SmgxN25WWnI0Wmkya2RrcmVGVlZXTWxIS0pabHJTVVkrCjhxKzZsRHRrdkxtV0JQanRsdlFoTGd3dkY4dk5uV0lHeFU2bWV5bHRwUzVqVXFBMmRabkhicTlSc1ZtdER0R3YKRUFHRWYrWVM5T1hVeGYrbHA1MENwT1BKVDlMMlloTmtJTW9jWngzZzE2TVBoeVhDaWUrMWNTK3FXZ3NCSU9ydAoybXJROEZyWFdtbWxjelhGcTNHMW5rUXZRWEVjQkI5d0V2WTZTYVFrd1NrY3dsTWltK1hxb3hlQ2RKNGJnUDZ1CkIvTlNBdUFVekFhL3V4T2hwcmJXTGtZTVBGV0JBb0hCQVBSZTM1Y0ZRK2c1cDh6WFRjQUREL20rQkM0SWVYYjgKbnBHa2ZGWk9wZnJhMytTRkppV2NNVEVsTmZuZVN5eEZ2MTN4bERJUkdqVTFRNXloZ3EzNEdpL3JuWktveWpKNAp0N1VRZzcrYTNWRDFjRk5jbDlveXcxK3ovcDZZQXlIN1h1emp5OTkwNWIvblREOEs4dDRVTjR4UjR3OUYzd0k3ClkxYkpEMmFOUmxaYUhsMExlMElJL1dmbkk4QnJKc0F6UmJ6cC9Hc3p4bjdhVnNZVTQ3eisyV3RnZEd2OFFYZXAKZEJMUi94Z1BmQjlwSUdZekxMVCtxeFpJMThXMmxYTnRhUUtCd1FEYzREaFdmU0o5OGN6YVplV2tiMUZIQlJxYQp1L3ZCNVF0QU12bWN5RW10eTFWbDVaeXZXczdxWW9EWWZHcS9kUllBeXVWMTZDc2tuWTlDQ1o2bTFLeUI2MUhoCjVNdmV4S041SENCcFRXcG14Q2VVQ2VReEVkNk50bktWcDJoaWJWU0JiVkZoWm83Y25JZko1NkFZMFhnM2Z6TEQKaTlYYlV6eENCVmc2czJmVm5oemxxWG1pemtwTE94QTRScmpKdUIvNjlJR1JOOVlRSzJ1SnJ4cStnditMU0ZXVQpTUmpKdVhKdDRNdUlaY0VxSmtkY0o1dWw4ZTY1QUFsbkwzcVg2YmtDZ2NCYXNxdkIzWTVxcnB0OUI1d3YyL01kCitreUsyVkpidXo4UFIwRnV0eG9ibFFqc1JBNzRmcFF6YldBdk1UWXRaR1cyZEdkUWZkQ0FWeGlWRmN6dXpOckwKVm1QUmZ4d3N4MmxIcHExL2UvY1FpVWY3YUs1anFkdWh0YWlYTEV4ZFhITEs4WEZGcXBsck5HbTBMRmdmM05rUgpGNE55czdnbGwrMHkxTVVHaHdESUpBS0kvaTN0UUhEdEUzak5mZmVQOW5lM3VoQ1pxVW5PNHpLNXFoOHNrbG9YCjVHRFJnM3E0OHdmRnhITXRkdkhXcHFvRHhKS2ZTcll0T3pQNmlkM0dUYUVDZ2NFQXZicGd5bkpNK1pDRjNpaGYKUFlOZGRycjhvbVBObXoxTEQ4ZDV3T0lPNEJua2JsWHc1SFFGZnpKRDZUSGVaRDJJUEFBTllOMmdpYUJLR1hpMwo3aWlMVWtJNElPbHU4aGxKTHRRcFJ5cjN0ZlRTNW9na21yMzF4UmN1a0R5d0hyUTVQY0FRZ3JFZEVJWG80bGR6Cm56MzNuUHhITjgvYlVMM0w2ZzQ3UHBrekhUem5KNlFQVnZrS3VscXUwUmgyek5lN3FNNzBxVEFrVWRscVUyZTEKZW1aK2FqOGxPKzRhTzlWdlpORVBKRWY3eUYvL05qclRxWlVLOGFFRmNyeEcrMDBKQW9IQkFKSzlXbGVPYWpJMAo3T1I2WFhRTVRUY3JDUnlGbVdvazFYWmY5c1krMStUQ09RUnJzVFFZSmlGdmgrTXFZaXRhdmNCY3IzaVRncDlWCkRIM2w2S1Q0aUtvK0srbjErM1Rmc1h1Nmp3ejRzeCtVVG0vd0JsQm5hbUk4NjVsQlBOcnhwdzdOZkEwdzIyd3UKakthanNPREJqbDFIYmRSVm9KTXlwZit0UHNRc3J4SzVld1RMak1BV0pRV0dQVDdHeDF1L1Y4Z2p1QVZjVSs3bgo2c0VmbENVYmlyNHBndVpicHVCWmRldVJQTFA4NHVzS2c0aDRhL2JXRXhMQ2VXa3BTQ1Rkanc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
- name: karmada-host
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJQ3pUS2tBSzQzQjR3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOell4TWpreU5UVXlNQjRYRFRJMU1UQXlOREEzTlRVMU1sb1hEVEkyTVRBeQpOREEzTlRVMU1sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJDcDJXYjZXWDlmQTkzYi8KYkRuTEdFTXFYYTFsaGhlL0VCc0dkUmNJVlRPM3poUXVLV2FyMjJvRk0vM3ZyT1ZON1VyWVJ0cS9heW1MTkVPVwp5VmtLMTZlalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUVNZNFFjMlNtSEtSNnBhSTMrV01kc0hMMkQyekFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBTEN2VURPbG5OZk5Tak05Z3hpdUVUL3l3QnBNdHl0VXNTYTZEREh2K3RWZ0loQU5zdHFrZ2h4YVI4clpwKwo0YnpxdHZubTZ5TkZTQ2xqZVFXSHdoNW1YS29qCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTmpFeU9USTFOVEl3SGhjTk1qVXhNREkwTURjMU5UVXlXaGNOTXpVeE1ESXlNRGMxTlRVeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTmpFeU9USTFOVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRSUd2a3o0UWozZmgyS3ZQTXBoR2Rrcm5ZN0dyUUlLUTBPc21QUFR3bHAKZ1o4VjRGNElpYmo4OVlBNSs5SUtjK3lpUUhmcXJhNE01c2ZsdFlTbExxUWdvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUVtT0VITmtwaHlrZXFXaU4vbGpICmJCeTlnOXN3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnVHAxa2wwVFJVamFNaUJMK3dRVkVJWGFWaEw4MzJuNCsKSVpSVjZLMGppWThDSUV5OFA5UFNGYUhaQ3dhSFhsc2pEZjFpRWFRdmtiR0VUYnNad3pjaFJIeWQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUxPc2FvYWVPVldKUXZGcGlwLzQrSmMvTHVFakg3MmRDaVNGcUhkNFkxWHNvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFS25aWnZwWmYxOEQzZHY5c09jc1lReXBkcldXR0Y3OFFHd1oxRndoVk03Zk9GQzRwWnF2YgphZ1V6L2UrczVVM3RTdGhHMnI5cktZczBRNWJKV1FyWHB3PT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
- name: mlsysops-2
user:
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrRENDQVRlZ0F3SUJBZ0lJWWlQRHIzQ21sZkl3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOell4TWpFNU16a3lNQjRYRFRJMU1UQXlNekV4TXpZek1sb1hEVEkyTVRBeQpNekV4TXpZek1sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMZFJXVVExd2lXNWNNQ2YKUkQ1OG1uZ0pPdUsxcmlZeFVoa1ErUGxJcWhlWDJuV2RYMGhYMFNPTjJ6WVBiVUlrLzJya1pzZE84K0c1NnNwWApocWNCQVUyalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUXkxR2FHN2dHY3pKc3M5UFFjSEZ1YWlCR0R5REFLQmdncWhrak9QUVFEQWdOSEFEQkUKQWlBMnF1NURDbVp2NHpvR1VXUVJxWFVYbUdLMzNJV05SYWxaUHN1MG5PcDhXZ0lnRlJONElBM05NdmViOGhabwpvUHlTOXFTMDNSYUlYMlFNd1NzOWJ6VFdUd009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTmpFeU1Ua3pPVEl3SGhjTk1qVXhNREl6TVRFek5qTXlXaGNOTXpVeE1ESXhNVEV6TmpNeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTmpFeU1Ua3pPVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFUaUdOVUptNTFNWC9pdTFPSk53U0ozUFlvY1RkV1I4RmQrYzhXdWNjWDEKUHI1UUlVRDB0a1gxcGNuNktlQjdsaUZ2SkZ0bjkvNW9YR3pJUHdqd0p3WkFvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU10Um1odTRCbk15YkxQVDBIQnhiCm1vZ1JnOGd3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnTUpGUXlVK3prS0o1SHNySlNNZTZzWHNwa1RDWVNrSVcKSGNidkZsQVJkQjRDSUNaUmgwV0l6MXIrQ3k5dmVVbWdjWW1md25wcDI5RlRrYjdZK0N4Z2I5emoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSVByK2gyMUUzVUp2bmZ1eE5EV2xiVU5qMlBiL0hWcURhV3FzRGVvZDRCUnpvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFdDFGWlJEWENKYmx3d0o5RVBueWFlQWs2NHJXdUpqRlNHUkQ0K1VpcUY1ZmFkWjFmU0ZmUgpJNDNiTmc5dFFpVC9hdVJteDA3ejRibnF5bGVHcHdFQlRRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
8 changes: 3 additions & 5 deletions agents/cluster/config.yaml
Original file line number Diff line number Diff line change
@@ -1,15 +1,13 @@
mechanisms:
- "fluidity"
default_telemetry_metrics: "None"
policy_directory: "/etc/mlsysops/policies"
mechanisms_directory: "mechanisms"

continuum_layer: "cluster"
monitor_data_retention_time: 30
node_exporter_scrape_interval: 10s
managed_telemetry_enabled: true


behaviours:
APIPingBehaviour:
enabled: False
Expand All @@ -26,9 +24,9 @@ behaviours:
ManagementModeBehaviour:
enabled: False
ManageSubscriptionBehaviour:
enabled: True
MessageReceivingBehavior:
enabled: False
MessageReceivingBehavior:
enabled: True
message_queue: "message_queue"
Subscribe:
enabled: True
enabled: False
Loading