Commit 55941785 authored by garciadav's avatar garciadav
Browse files

Merge branch 'native-k8s-scaling' into 'master'

Add Native K8s Charm for Scaling

See merge request !154
parents 5a60687c 0b63ade2
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