Commit 62b5c41f authored by emin.aktas's avatar emin.aktas Committed by eminaktas
Browse files

Add Native K8s Charm for Scaling



This package built out of native_k8s_charm_*.
This commit includes terminate primitive config.
This package will be used for a robot test.

Change-Id: I472665e3cb66ef49d1a3a62d539162d198cefb03
Signed-off-by: default avataraktas <emin.aktas@ulakhaberlesme.com.tr>
parent 2d41926d
Loading
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -64,3 +64,6 @@
[submodule "charm-packages/proxy_native_relation_vnf/charms/simple_requires/mod/operator"]
	path = charm-packages/proxy_native_relation_vnf/charms/simple_requires/mod/operator
	url = https://github.com/canonical/operator.git
[submodule "charm-packages/native_k8s_scale_charm_vnf/charms/nginx-k8s/mod/operator"]
	path = charm-packages/native_k8s_scale_charm_vnf/charms/nginx-k8s/mod/operator
	url = https://github.com/canonical/operator
+21 −0
Original line number Diff line number Diff line
nsd:
  nsd:
  - description: NS with 1 KDU connected to the mgmtnet VL
    df:
    - id: default-df
      vnf-profile:
      - id: native_k8s_scale_charm-vnf
        virtual-link-connectivity:
        - constituent-cpd-id:
          - constituent-base-element-id: native_k8s_scale_charm-vnf
            constituent-cpd-id: mgmt-ext
          virtual-link-profile-id: mgmtnet
        vnfd-id: native_k8s_scale_charm-vnf
    id: native_k8s_scale_charm-ns
    name: native_k8s_scale_charm-ns
    version: '1.0'
    virtual-link-desc:
    - id: mgmtnet
      mgmt-network: true
    vnfd-id:
    - native_k8s_scale_charm-vnf
+23 −0
Original line number Diff line number Diff line
# Native K8S Scale Charm

## Upload packages
```bash
osm upload-package native_k8s_scale_charm_vnf
osm upload-package native_k8s_scale_charm_ns
```

## Deploy the service
```bash
osm ns-create --ns_name native_k8s_scale --nsd_name native_k8s_scale_charm-ns --vim_account <vim-account> --config '{vld: [ {name: mgmtnet, vim-network-name: <vim-network-name>} ] }'
```

## Scale the service

### Scale-out
```bash
osm vnf-scale native_k8s_scale native_k8s_scale_charm-vnf --scaling-group scale-kdu --scale-out
```
### Scale-in
```bash
osm vnf-scale native_k8s_scale native_k8s_scale_charm-vnf --scaling-group scale-kdu --scale-in
```
Original line number Diff line number Diff line
Subproject commit 169794cdda03d31268f0383220f965daa05c534b
+6 −0
Original line number Diff line number Diff line
description: Squid Bundle
bundle: kubernetes
applications:
  nginx:
    charm: './charms/nginx-k8s'
    scale: 1
Loading