Skip to content

Commit c235586

Browse files
committed
new updates
1 parent 1251ff0 commit c235586

148 files changed

Lines changed: 6352 additions & 6764 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

agents/MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ include README.md
22
include LICENSE
33
recursive-include mlsysops/templates *.j2
44
recursive-include mlsysops/policies *.py
5+
recursive-include mlsysops/crds *.yaml

agents/Makefile

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,33 @@
11
# Variables
2-
PLATFORMS := linux/amd64#,linux/arm64/v8
2+
PLATFORMS := linux/amd64,linux/arm64/v8
33

44
DOCKER_BUILDX=docker buildx build
5-
5+
#REGISTRY=registry.mlsysops.eu/aug-private/aug-uc
6+
REGISTRY ?= harbor.nbfc.io/mlsysops
67
# Default tags (can be overridden from CLI)
7-
NODE_AGENT_TAG ?= registry.mlsysops.eu/agent/agents/node
8-
CLUSTER_AGENT_TAG ?= registry.mlsysops.eu/agent/agents/cluster
9-
CONTINUUM_AGENT_TAG ?= registry.mlsysops.eu/agent/agents/continuum
10-
TEST_APP_TAG ?= registry.mlsysops.eu/agent/agents/test_app
8+
NODE_AGENT_TAG ?= $(REGISTRY)/node-agent
9+
CLUSTER_AGENT_TAG ?=$(REGISTRY)/cluster-agent
10+
CONTINUUM_AGENT_TAG ?=$(REGISTRY)/continuum-agent
11+
FITA_AGENT_TAG ?=$(REGISTRY)/fita-agent
12+
TEST_APP_TAG ?=$(REGISTRY)/test_app
1113
CI_COMMIT_TAG ?= 0.0.0
1214

1315
module:
1416
python3 -m build
1517

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

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

2224
continuum_agent:
23-
$(DOCKER_BUILDX) --platform ${PLATFORMS} --no-cache -t $(CONTINUUM_AGENT_TAG):$(CI_COMMIT_TAG) --push -f continuum/Dockerfile continuum
25+
$(DOCKER_BUILDX) --platform ${PLATFORMS} -t $(CONTINUUM_AGENT_TAG):$(CI_COMMIT_TAG) --push -f continuum/Dockerfile .
26+
27+
fita_agent:
28+
$(DOCKER_BUILDX) --platform ${PLATFORMS} -t $(FITA_AGENT_TAG):$(CI_COMMIT_TAG) --push -f fita/Dockerfile .
2429

2530
test_application:
2631
$(DOCKER_BUILDX) --platform ${PLATFORMS} --no-cache -t $(TEST_APP_TAG):$(CI_COMMIT_TAG) -f tests/application/Dockerfile --push tests/application
2732
# Build all targets
28-
all: node_agent cluster_agent continuum_agent
33+
all: node_agent cluster_agent continuum_agent fita_agent

agents/cluster/.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
.env
2+
*.log
3+
*.csv

agents/cluster/.env.augmenta

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
NODE_NAME=mlsysops-2
2+
CLUSTER_NAME=mlsysops-2
3+
EJABBERD_DOMAIN=xmpp.aug.mlsysops.eu
4+
NODE_PASSWORD=1234
5+
MLSYSOPS_INSTALL_PATH=.
6+
CONFIG_PATH=config.yaml
7+
DESCRIPTION_PATH=descriptions
8+
REDIS_HOST=100.64.0.4
9+
REDIS_PORT=6379
10+
MLS_POLICY_DIRECTORY=policies
11+
TELEMETRY_ENDPOINT=100.64.0.1:43170
12+
LOCAL_OTEL_ENDPOINT=http://100.64.0.1:9999/metrics
13+
MLS_CORE_POLICIES_ENABLED=False

agents/cluster/.env.uth

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
NODE_NAME=mls-test-manage
2+
CLUSTER_NAME=mls-test-manage
3+
EJABBERD_DOMAIN=10.64.83.239
4+
NODE_PASSWORD=1234
5+
MLSYSOPS_INSTALL_PATH=.
6+
CONFIG_PATH=config.yaml
7+
DESCRIPTION_PATH=descriptions
8+
REDIS_HOST=10.64.83.239
9+
REDIS_PORT=6379
10+
MLS_POLICY_DIRECTORY=policies

agents/cluster/Dockerfile

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,20 @@ FROM harbor.nbfc.io/proxy_cache/library/python:3.10-slim
55
WORKDIR /workdir
66

77
# Copy all application files into the image
8-
COPY . /workdir
8+
COPY ./cluster /workdir/cluster
9+
COPY ./mlsysops /workdir/mlsysops
910

1011
# Install dependencies from requirements.txt
11-
RUN pip install --no-cache-dir -r requirements.txt
12-
RUN pip install --no-cache-dir -r fluidity/requirements.txt
12+
RUN pip install --no-cache-dir -r /workdir/mlsysops/requirements.txt
13+
RUN pip install --no-cache-dir -r /workdir/cluster/requirements.txt
14+
RUN pip install --no-cache-dir -r /workdir/cluster/fluidity/requirements.txt
1315

14-
# Export PYTHONPATH for the working directory
15-
ENV PYTHONPATH=/workdir
1616

17+
# Set up a working directory
18+
WORKDIR /workdir/cluster
19+
20+
# Export PYTHONPATH for the working directory
21+
ENV PYTHONPATH=/workdir:/workdir/cluster:/workdir/cluster/fluidity
1722

1823
# Default command to start the application
1924
CMD ["python3", "main.py"]

agents/cluster/MLSClusterAgent.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,17 @@ async def message_queue_listener(self):
125125
self.telemetry_controller.remote_remove_node_exporter_pod(data['node'])
126126
case mlsysops.events.MessageEvents.NODE_STATE_SYNC.value:
127127
# logger.debug(f"Going to send {self.nodes_state[data['node']]} to node {data['node']}")
128-
await self.send_message_to_node(
129-
data['node'],
130-
MessageEvents.NODE_STATE_SYNC.value,
131-
self.nodes_state[data['node']])
128+
if data['node'] in self.nodes_state.keys():
129+
await self.send_message_to_node(
130+
data['node'],
131+
MessageEvents.NODE_STATE_SYNC.value,
132+
self.nodes_state[data['node']])
132133
case _:
133134
logger.error(f"Unhandled event type: {event}")
134135

135136
except Exception as e:
136137
logger.error(f"Error processing message in message_queue_listener: {e}")
137-
logger.debug("Started Message Queue Listener...")
138+
logger.error(traceback.format_exc())
138139

139140
async def fluidity_message_listener(self):
140141
"""

agents/cluster/aug-kubeconfig.yaml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
apiVersion: v1
2+
clusters:
3+
- cluster:
4+
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVtVENDQXdHZ0F3SUJBZ0lVU3Z3T0NaTHdyYnRZeUdiYjFWbmRlbE9jNkVjd0RRWUpLb1pJaHZjTkFRRUwKQlFBd1hERUxNQWtHQTFVRUJoTUNlSGd4Q2pBSUJnTlZCQWdNQVhneENqQUlCZ05WQkFjTUFYZ3hDakFJQmdOVgpCQW9NQVhneENqQUlCZ05WQkFzTUFYZ3hDekFKQmdOVkJBTU1BbU5oTVJBd0RnWUpLb1pJaHZjTkFRa0JGZ0Y0Ck1CNFhEVEkxTVRBeU5EQTNOVGN4TjFvWERUSTJNVEF5TkRBM05UY3hOMW93WERFTE1Ba0dBMVVFQmhNQ2VIZ3gKQ2pBSUJnTlZCQWdNQVhneENqQUlCZ05WQkFjTUFYZ3hDakFJQmdOVkJBb01BWGd4Q2pBSUJnTlZCQXNNQVhneApDekFKQmdOVkJBTU1BbU5oTVJBd0RnWUpLb1pJaHZjTkFRa0JGZ0Y0TUlJQm9qQU5CZ2txaGtpRzl3MEJBUUVGCkFBT0NBWThBTUlJQmlnS0NBWUVBd1JZODlMeVI0YWd6em95bUZFRHdNb1VmMktnbC9aSjlyak1EbFlGWnY4QVkKQ003QjJ6L0JvNUc0aWdxVzJLbkpUTUJlRFpDVXBZTEliWG1ub2gxODQ1ek1BOHcrK0IwYWRHaVNpK3o2dkxBdAptd3FzK1l3bHE3cFB5c2NIdENPUWxOUG9hblRxQWJBNmxYSWxvQXRzTEF5SXgxalg2K1h5WTh2WDk2MXM1UnNyCllRMjRDSnl5aHN2d29EU0JIdTVtTzZKVTJOTFhsNGJZTE1vbjAvemZnS3FiN3NxMnZkeFlYclhEZ3lpRlg1ZGIKcE9IVlVKbk0xMUNDVDhSNVJjVlQyczE1NkIySXdJMHFkTFBwQm02aWY3UWlBdmdBNWQ0RHNnVlRMMzJVVXFuOAprTTNLVkhoSU4rM0ovcnVCZktHTXZQWnphM3NSa2pkeHhVV3d2THdNYXFPcDZLbXM3NURIcmJuajM5bVZvcXRZCnB3WC96YUpoU2FUS2JIOUhLOUhJMjM3ZFNCVUJkUndFM1ZKUDRCSHJyVjBZUE5BTC9ldCtZV3RCOVVYKzNGM1UKdW5CU0pqbkNOU1lieStaRmFrMzJib2lac0xlTVMxSGNadmxNVGhQVWZOQmUzNmQxazlGMHRJSlN4NkE4QmlsegpYK0dHM1grOHdyZkIxMUQyTWYyL0FnTUJBQUdqVXpCUk1CMEdBMVVkRGdRV0JCU3FOUFp5V0dKQjRmVEtxRlplCmNVVzMzZmptU1RBZkJnTlZIU01FR0RBV2dCU3FOUFp5V0dKQjRmVEtxRlplY1VXMzNmam1TVEFQQmdOVkhSTUIKQWY4RUJUQURBUUgvTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElCZ1FDNGhhSlkvSld5bnRpZGJLNXpJS2VlUzVrOQp6ZkNCNXJxRkJSOTkzTmdUNm1LT3ljRFFSYVJqeHR0aGJ6eWZUeXU2SEJ5M1BIaUFiWjlNU1E0R09IYmlKa1ZQCkNkbTBzVXVLOUJXNjdtWGdSRXJFdEF2VVlSSkpQSXZFNWFzN2tWY1d5YWNHSFpveTNRdXRLZGtOS1JrQkxBZ0QKTERvR1gvazBwREtIVTVmcTc4aEFCbjNYQTN0VVVpbEtUeDFtZlR6eFEwcVlUK0pmOFBlQ3J4V3VUYkJFSHlHRAp4VTkxSkdmcXNOcy90SEtXS1JiRS9LNldnRmRHWU1lWUljWFRGL25xZnlDYmUxOEVEekpGdzQyeW1obDFiZTFOCnpRMU9sRzRJRmNINWdSeFZQMkxrUDBpdldZVGZuOUE3ZFBFU242UlFPYjZUZFZvNXdhRG9nSWRyVEg3dmNLMXUKQlYrN0tzdjdqcGsycFNhenI0V3NpQlgrYkFxYUFZcjNoQlBaRVUzNjBDZ0NnU2Zoc01xMHY1VDhyaEtONGFJMQpxUzJzV2piN09JRVd0M3g0YzA2dEtUTVFkSExqRTJnbVg3cEt5TGhUdWtkQnpld0pCdGRtOUlIUVYxQ25hdk03CktnVkJqZDE4NHg5bUw3UGdvaXJWcU1zN3R4bXJNZEpIU0FyYmNsQT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
5+
server: https://100.64.0.4:32644
6+
name: karmada-apiserver
7+
- cluster:
8+
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTmpFeU9USTFOVEl3SGhjTk1qVXhNREkwTURjMU5UVXlXaGNOTXpVeE1ESXlNRGMxTlRVeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTmpFeU9USTFOVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSQzBqaDZseDVlZmpoNjljOTNHb1MxakNNQ1grSTFwQXh0NzBtOHVuTWgKdGZtNmF1dWI1VHpBSXU0SGJoZi9wa083ck1FSGVNbXZUT3RqMHNnbVpjY2xvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVXJNMzluMnkzakx3KzZra0FrZ21kCnl0ZGl5TzR3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQVBpRFlldmdRY1EyVENvQ0dITy9qWGRCNGtXT1hucFkKdGxnazlVRkFWQ1RkQWlFQXdQcUxhWk9LeDVtby9KM3dCZnhFQWErOHVjUnVydjNBQUF2UVlHVFA0NjA9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
9+
server: https://100.64.0.4:6443
10+
name: karmada-host
11+
- cluster:
12+
certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTmpFeU1Ua3pPVEl3SGhjTk1qVXhNREl6TVRFek5qTXlXaGNOTXpVeE1ESXhNVEV6TmpNeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTmpFeU1Ua3pPVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSU1JvK2p0cHgrRzc3SUdhYW9hcjY1b2ZWOTBVdG85RUhxWmQyZk5NdjIKOGd6anErWDBqR1M2SVpSa3E1eTVoSHZheVBsSWNmbWFCS2RMZDJLdmQyMVZvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTM4R1dKaWhibUdGYkM0YnZjY3JiCktHRTE0aTR3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnT3gxeVhRSUVsbHRJRkEyRlEyVmVUcVhjQVIzMUpKRWoKRk9XUVpnbVlkOHNDSUgwcWpnZjRSRW1hWWVaNThRUHN6Tm9TODFtRzQzVVJobGV0STdyK3FUM1IKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
13+
server: https://100.64.0.1:6443
14+
name: mlsysops-2
15+
contexts:
16+
- context:
17+
cluster: karmada-apiserver
18+
user: karmada-apiserver
19+
name: karmada-apiserver
20+
- context:
21+
cluster: karmada-host
22+
user: karmada-host
23+
name: karmada-host
24+
- context:
25+
cluster: mlsysops-2
26+
user: mlsysops-2
27+
name: mlsysops-2
28+
current-context: mlsysops-2
29+
kind: Config
30+
preferences: {}
31+
users:
32+
- name: karmada-apiserver
33+
user:
34+
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZQVENDQTZXZ0F3SUJBZ0lVT1ZwUkhkeTdvNHJINkNYQ2c1aytDN0M2VkJVd0RRWUpLb1pJaHZjTkFRRU0KQlFBd1hERUxNQWtHQTFVRUJoTUNlSGd4Q2pBSUJnTlZCQWdNQVhneENqQUlCZ05WQkFjTUFYZ3hDakFJQmdOVgpCQW9NQVhneENqQUlCZ05WQkFzTUFYZ3hDekFKQmdOVkJBTU1BbU5oTVJBd0RnWUpLb1pJaHZjTkFRa0JGZ0Y0Ck1CNFhEVEkxTVRBeU5EQTNOVEl3TUZvWERUTXdNVEF5TXpBM05USXdNRm93TURFWE1CVUdBMVVFQ2hNT2MzbHoKZEdWdE9tMWhjM1JsY25NeEZUQVRCZ05WQkFNVERITjVjM1JsYlRwaFpHMXBiakNDQWFJd0RRWUpLb1pJaHZjTgpBUUVCQlFBRGdnR1BBRENDQVlvQ2dnR0JBTkxYa1BDODVsemU4ZTJtdU9HMVNCWUhXdkFYbWE0Y1V4S1loN0FqCnFHYnFlUlEwQURWYVBsRUtNK3NzRm9QeUZmeGxEQ3BHUndnbFR1LzVCRU5OazFJTGhQV3VHb1FFclhSQkhZdmsKQVdOT2lRRFBQRWRQemNUdHlYUGYrME43Z3owcDVXbTFZMnIvQVRFb295dEdpbzVNVEhXbDFEUTMzQVdROExmUgpoVmR0RHZDaTBIMTduSDNWdXAzZzZ2RTh2c3kxNUFhaEtrMFFYVmpNK1VHTDRmMDlXTkRxNGdOODNyeHVRWjlFClFPUkg3NlhvTFBZUVNNT09pSHVIUkwzcnBERTd3eWxEdndkZHNLdDdzVGh3VnpZRXRMOU9Ndm5ieUp4NWUrd2gKdnRaK1ZrTk42QnRRNWtHRUc3dk9lUFRTdDQwUFk5YlVKcDdWSXJrZGowbEhVTnZpM0ZrcGQ5aDBZVW54ZXBsagpTeDRQbVF5aHlFVHRCL0JQTy9HS0Mzb3NlVGt6RTREbVQ5R3VzbmZ5ekMyWjQzUjQxODd4eVdRWjVNMGpvSHN0CnZjNmR3UGtXTS9uWHBKYjZQSTM2aDliS3RSbFpjdmsxZFEwQ1RsRVVSUDNyTjAvc1ppUnA5L3dNSTdCTnRyNVcKd2FnNk1heXdhejhzYVh4aXM0MTRvZTJoNFFJREFRQUJvNElCSVRDQ0FSMHdEZ1lEVlIwUEFRSC9CQVFEQWdXZwpNQjBHQTFVZEpRUVdNQlFHQ0NzR0FRVUZCd01DQmdnckJnRUZCUWNEQVRBTUJnTlZIUk1CQWY4RUFqQUFNQjBHCkExVWREZ1FXQkJURGhwdVdiV1gxbHBRZElMdDFQNGM0TXJRM1R6QWZCZ05WSFNNRUdEQVdnQlNxTlBaeVdHSkIKNGZUS3FGWmVjVVczM2ZqbVNUQ0JuUVlEVlIwUkJJR1ZNSUdTZ2hacmRXSmxjbTVsZEdWekxtUmxabUYxYkhRdQpjM1pqZ2dsc2IyTmhiR2h2YzNTQ0p5b3VaWFJqWkM1cllYSnRZV1JoTFhONWMzUmxiUzV6ZG1NdVkyeDFjM1JsCmNpNXNiMk5oYklJaUtpNXJZWEp0WVdSaExYTjVjM1JsYlM1emRtTXVZMngxYzNSbGNpNXNiMk5oYklJVUtpNXIKWVhKdFlXUmhMWE41YzNSbGJTNXpkbU9IQkg4QUFBR0hCR1JBQUFRd0RRWUpLb1pJaHZjTkFRRU1CUUFEZ2dHQgpBQ0FMK08vdkJGNWhBMGF6eFFrYVI3QTZvVFRkMDZRWGVEaWxxQUV5WHFHek5VeDRXTnBVcG9VZ0NKcGFKVDVFCmgxenNzbWcvMmJFbXNidy8wdmhpTm9LcHNoSDR4aVU4ejYrQWw5WjZManBQRVZrNy9IZUhFTW5kdStKekZMSkMKZ0ZhL2p5TldRZU9mWkpjY0t3aGZ1a0M5dDlrZFc3MVh0WWU3UjMzVm9oNzBPTk5uQ3lHNWY4ZklzeHh0YThwQQp3N2tRMVJINEtIUCtFcGliYkFObHpXQTFQb0ZQcHhjVExyeGM2RDVUUUY0V2ZucjVrek5Jb21nR3RqNXVlTzRpCnExeEhIUGFKanJ3Nk1mY0JZZWY2TlZUTXp4TnErWmVTeTdpZG93eURGWG42MExnTjA2VitWS0pBWGNNUEFRbDAKSFJhVTlVNTVSWmx0Z2NTTWxKYWI1VTlnZTBCT3NRcnBSanhraC9sS3JiVE8wOGxYVm9zSlNacXIvVU9ZUXFOUQpUdkgwQWVORWlWdUUzSnlIamxSR0F4RlhYRkx4c3pTMnNQRXA1aUxWMVlJb2ltVGl6WEVBVzJNQ21EM3I2T25LCjZtemRyZkw0VUEzM2JwMHFxajFwTE5RQUlsQURRTy94WHE0OVV4SXI5azJvcm1qZTRBMW1Qbm1uZUNjN3h4L1EKWWc9PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
35+
client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlHNUFJQkFBS0NBWUVBMHRlUThMem1YTjd4N2FhNDRiVklGZ2RhOEJlWnJoeFRFcGlIc0NPb1p1cDVGRFFBCk5WbytVUW96Nnl3V2cvSVYvR1VNS2taSENDVk83L2tFUTAyVFVndUU5YTRhaEFTdGRFRWRpK1FCWTA2SkFNODgKUjAvTnhPM0pjOS83UTN1RFBTbmxhYlZqYXY4Qk1TaWpLMGFLamt4TWRhWFVORGZjQlpEd3Q5R0ZWMjBPOEtMUQpmWHVjZmRXNm5lRHE4VHkrekxYa0JxRXFUUkJkV016NVFZdmgvVDFZME9yaUEzemV2RzVCbjBSQTVFZnZwZWdzCjloQkl3NDZJZTRkRXZldWtNVHZES1VPL0IxMndxM3V4T0hCWE5nUzB2MDR5K2R2SW5IbDc3Q0crMW41V1EwM28KRzFEbVFZUWJ1ODU0OU5LM2pROWoxdFFtbnRVaXVSMlBTVWRRMitMY1dTbDMySFJoU2ZGNm1XTkxIZytaREtISQpSTzBIOEU4NzhZb0xlaXg1T1RNVGdPWlAwYTZ5ZC9MTUxabmpkSGpYenZISlpCbmt6U09nZXkyOXpwM0ErUll6CitkZWtsdm84amZxSDFzcTFHVmx5K1RWMURRSk9VUlJFL2VzM1QreG1KR24zL0F3anNFMjJ2bGJCcURveHJMQnIKUHl4cGZHS3pqWGloN2FIaEFnTUJBQUVDZ2dHQUljWUtINllDdUttMTB6MjdxOXdnR2ZjL3Arbi80aFlEY0owaQpUeUxISFFVK00vQklnRU5lYkJqWVREbVp1YlVUdElSek9HcGRnbjZIY0lWUkczN1h0SExINzVyZUFIdkhWVElCCkM2R1FYMW43TkRmK0RlWklyZHp4UWpDRXpVQ0J1MUIwd1VRZkVzcWFaRWVBSzdSM0NXaExieVVMSXZvM3NtU1AKU3NLek8xZnE1cjBON0t2YVc0WGJDT000ZjBBZHlDanl4K1VWSTVjVmZONElwMmxDNEEvdHBEbWJ6cmMzN3JNeQpxOUtCR3BBellUNFp4YWpDSHlFNzE1M0pjeXJGcmQ2SmgxN25WWnI0Wmkya2RrcmVGVlZXTWxIS0pabHJTVVkrCjhxKzZsRHRrdkxtV0JQanRsdlFoTGd3dkY4dk5uV0lHeFU2bWV5bHRwUzVqVXFBMmRabkhicTlSc1ZtdER0R3YKRUFHRWYrWVM5T1hVeGYrbHA1MENwT1BKVDlMMlloTmtJTW9jWngzZzE2TVBoeVhDaWUrMWNTK3FXZ3NCSU9ydAoybXJROEZyWFdtbWxjelhGcTNHMW5rUXZRWEVjQkI5d0V2WTZTYVFrd1NrY3dsTWltK1hxb3hlQ2RKNGJnUDZ1CkIvTlNBdUFVekFhL3V4T2hwcmJXTGtZTVBGV0JBb0hCQVBSZTM1Y0ZRK2c1cDh6WFRjQUREL20rQkM0SWVYYjgKbnBHa2ZGWk9wZnJhMytTRkppV2NNVEVsTmZuZVN5eEZ2MTN4bERJUkdqVTFRNXloZ3EzNEdpL3JuWktveWpKNAp0N1VRZzcrYTNWRDFjRk5jbDlveXcxK3ovcDZZQXlIN1h1emp5OTkwNWIvblREOEs4dDRVTjR4UjR3OUYzd0k3ClkxYkpEMmFOUmxaYUhsMExlMElJL1dmbkk4QnJKc0F6UmJ6cC9Hc3p4bjdhVnNZVTQ3eisyV3RnZEd2OFFYZXAKZEJMUi94Z1BmQjlwSUdZekxMVCtxeFpJMThXMmxYTnRhUUtCd1FEYzREaFdmU0o5OGN6YVplV2tiMUZIQlJxYQp1L3ZCNVF0QU12bWN5RW10eTFWbDVaeXZXczdxWW9EWWZHcS9kUllBeXVWMTZDc2tuWTlDQ1o2bTFLeUI2MUhoCjVNdmV4S041SENCcFRXcG14Q2VVQ2VReEVkNk50bktWcDJoaWJWU0JiVkZoWm83Y25JZko1NkFZMFhnM2Z6TEQKaTlYYlV6eENCVmc2czJmVm5oemxxWG1pemtwTE94QTRScmpKdUIvNjlJR1JOOVlRSzJ1SnJ4cStnditMU0ZXVQpTUmpKdVhKdDRNdUlaY0VxSmtkY0o1dWw4ZTY1QUFsbkwzcVg2YmtDZ2NCYXNxdkIzWTVxcnB0OUI1d3YyL01kCitreUsyVkpidXo4UFIwRnV0eG9ibFFqc1JBNzRmcFF6YldBdk1UWXRaR1cyZEdkUWZkQ0FWeGlWRmN6dXpOckwKVm1QUmZ4d3N4MmxIcHExL2UvY1FpVWY3YUs1anFkdWh0YWlYTEV4ZFhITEs4WEZGcXBsck5HbTBMRmdmM05rUgpGNE55czdnbGwrMHkxTVVHaHdESUpBS0kvaTN0UUhEdEUzak5mZmVQOW5lM3VoQ1pxVW5PNHpLNXFoOHNrbG9YCjVHRFJnM3E0OHdmRnhITXRkdkhXcHFvRHhKS2ZTcll0T3pQNmlkM0dUYUVDZ2NFQXZicGd5bkpNK1pDRjNpaGYKUFlOZGRycjhvbVBObXoxTEQ4ZDV3T0lPNEJua2JsWHc1SFFGZnpKRDZUSGVaRDJJUEFBTllOMmdpYUJLR1hpMwo3aWlMVWtJNElPbHU4aGxKTHRRcFJ5cjN0ZlRTNW9na21yMzF4UmN1a0R5d0hyUTVQY0FRZ3JFZEVJWG80bGR6Cm56MzNuUHhITjgvYlVMM0w2ZzQ3UHBrekhUem5KNlFQVnZrS3VscXUwUmgyek5lN3FNNzBxVEFrVWRscVUyZTEKZW1aK2FqOGxPKzRhTzlWdlpORVBKRWY3eUYvL05qclRxWlVLOGFFRmNyeEcrMDBKQW9IQkFKSzlXbGVPYWpJMAo3T1I2WFhRTVRUY3JDUnlGbVdvazFYWmY5c1krMStUQ09RUnJzVFFZSmlGdmgrTXFZaXRhdmNCY3IzaVRncDlWCkRIM2w2S1Q0aUtvK0srbjErM1Rmc1h1Nmp3ejRzeCtVVG0vd0JsQm5hbUk4NjVsQlBOcnhwdzdOZkEwdzIyd3UKakthanNPREJqbDFIYmRSVm9KTXlwZit0UHNRc3J4SzVld1RMak1BV0pRV0dQVDdHeDF1L1Y4Z2p1QVZjVSs3bgo2c0VmbENVYmlyNHBndVpicHVCWmRldVJQTFA4NHVzS2c0aDRhL2JXRXhMQ2VXa3BTQ1Rkanc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=
36+
- name: karmada-host
37+
user:
38+
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJQ3pUS2tBSzQzQjR3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOell4TWpreU5UVXlNQjRYRFRJMU1UQXlOREEzTlRVMU1sb1hEVEkyTVRBeQpOREEzTlRVMU1sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJDcDJXYjZXWDlmQTkzYi8KYkRuTEdFTXFYYTFsaGhlL0VCc0dkUmNJVlRPM3poUXVLV2FyMjJvRk0vM3ZyT1ZON1VyWVJ0cS9heW1MTkVPVwp5VmtLMTZlalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUVNZNFFjMlNtSEtSNnBhSTMrV01kc0hMMkQyekFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBTEN2VURPbG5OZk5Tak05Z3hpdUVUL3l3QnBNdHl0VXNTYTZEREh2K3RWZ0loQU5zdHFrZ2h4YVI4clpwKwo0YnpxdHZubTZ5TkZTQ2xqZVFXSHdoNW1YS29qCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTmpFeU9USTFOVEl3SGhjTk1qVXhNREkwTURjMU5UVXlXaGNOTXpVeE1ESXlNRGMxTlRVeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTmpFeU9USTFOVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRSUd2a3o0UWozZmgyS3ZQTXBoR2Rrcm5ZN0dyUUlLUTBPc21QUFR3bHAKZ1o4VjRGNElpYmo4OVlBNSs5SUtjK3lpUUhmcXJhNE01c2ZsdFlTbExxUWdvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVUVtT0VITmtwaHlrZXFXaU4vbGpICmJCeTlnOXN3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnVHAxa2wwVFJVamFNaUJMK3dRVkVJWGFWaEw4MzJuNCsKSVpSVjZLMGppWThDSUV5OFA5UFNGYUhaQ3dhSFhsc2pEZjFpRWFRdmtiR0VUYnNad3pjaFJIeWQKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
39+
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUxPc2FvYWVPVldKUXZGcGlwLzQrSmMvTHVFakg3MmRDaVNGcUhkNFkxWHNvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFS25aWnZwWmYxOEQzZHY5c09jc1lReXBkcldXR0Y3OFFHd1oxRndoVk03Zk9GQzRwWnF2YgphZ1V6L2UrczVVM3RTdGhHMnI5cktZczBRNWJKV1FyWHB3PT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
40+
- name: mlsysops-2
41+
user:
42+
client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrRENDQVRlZ0F3SUJBZ0lJWWlQRHIzQ21sZkl3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOell4TWpFNU16a3lNQjRYRFRJMU1UQXlNekV4TXpZek1sb1hEVEkyTVRBeQpNekV4TXpZek1sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJMZFJXVVExd2lXNWNNQ2YKUkQ1OG1uZ0pPdUsxcmlZeFVoa1ErUGxJcWhlWDJuV2RYMGhYMFNPTjJ6WVBiVUlrLzJya1pzZE84K0c1NnNwWApocWNCQVUyalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUXkxR2FHN2dHY3pKc3M5UFFjSEZ1YWlCR0R5REFLQmdncWhrak9QUVFEQWdOSEFEQkUKQWlBMnF1NURDbVp2NHpvR1VXUVJxWFVYbUdLMzNJV05SYWxaUHN1MG5PcDhXZ0lnRlJONElBM05NdmViOGhabwpvUHlTOXFTMDNSYUlYMlFNd1NzOWJ6VFdUd009Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTmpFeU1Ua3pPVEl3SGhjTk1qVXhNREl6TVRFek5qTXlXaGNOTXpVeE1ESXhNVEV6TmpNeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTmpFeU1Ua3pPVEl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFUaUdOVUptNTFNWC9pdTFPSk53U0ozUFlvY1RkV1I4RmQrYzhXdWNjWDEKUHI1UUlVRDB0a1gxcGNuNktlQjdsaUZ2SkZ0bjkvNW9YR3pJUHdqd0p3WkFvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVU10Um1odTRCbk15YkxQVDBIQnhiCm1vZ1JnOGd3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnTUpGUXlVK3prS0o1SHNySlNNZTZzWHNwa1RDWVNrSVcKSGNidkZsQVJkQjRDSUNaUmgwV0l6MXIrQ3k5dmVVbWdjWW1md25wcDI5RlRrYjdZK0N4Z2I5emoKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
43+
client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSVByK2gyMUUzVUp2bmZ1eE5EV2xiVU5qMlBiL0hWcURhV3FzRGVvZDRCUnpvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFdDFGWlJEWENKYmx3d0o5RVBueWFlQWs2NHJXdUpqRlNHUkQ0K1VpcUY1ZmFkWjFmU0ZmUgpJNDNiTmc5dFFpVC9hdVJteDA3ejRibnF5bGVHcHdFQlRRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=

agents/cluster/config.yaml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
mechanisms:
22
- "fluidity"
33
default_telemetry_metrics: "None"
4-
policy_directory: "/etc/mlsysops/policies"
54
mechanisms_directory: "mechanisms"
65

76
continuum_layer: "cluster"
87
monitor_data_retention_time: 30
98
node_exporter_scrape_interval: 10s
109
managed_telemetry_enabled: true
1110

12-
1311
behaviours:
1412
APIPingBehaviour:
1513
enabled: False
@@ -26,9 +24,9 @@ behaviours:
2624
ManagementModeBehaviour:
2725
enabled: False
2826
ManageSubscriptionBehaviour:
29-
enabled: True
30-
MessageReceivingBehavior:
3127
enabled: False
28+
MessageReceivingBehavior:
29+
enabled: True
3230
message_queue: "message_queue"
3331
Subscribe:
34-
enabled: True
32+
enabled: False
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
MLSysOpsCluster:
2+
name: mls-test-manage
3+
cluster_id: mls-test-manage
4+
nodes:
5+
- mls-compute-vm2
6+
- mls-compute-vm3
7+
- mls-compute-vm2-b1-node1
8+
- mls-compute-vm2-b1-node2

0 commit comments

Comments
 (0)