remove deployment from main repo

This commit is contained in:
rhuairahrighairigh 2018-08-14 10:06:01 -04:00
parent b04556844f
commit 7257bee903
9 changed files with 0 additions and 208 deletions

7
.gitignore vendored
View File

@ -13,10 +13,3 @@
# Exclude build files
vendor
# Exclude text editor files
*.sublime-project
*.sublime-workspace
# Exclude kubernetes secrets
deployment/secret*.yml

View File

@ -1,19 +0,0 @@
To initialise a network:
- delete everything (including persistant volume claim)
- deploy everything except the deployments
- wait until the job has finished, then deploy the deployments
Note on config
- Secrets and configmaps need to be generated from files
- Ideally everything would be in one file but kubectl doesn't scan directories yet: https://github.com/kubernetes/kubernetes/issues/62421
- `kubectl create secret generic kava-user-keys --from-file=./init/init-data --dry-run -o yaml > secret-user.yml`
- `kubectl create secret generic kava-node-config --from-file=./init/init-data/.kvd/config --dry-run -o yaml > secret-config.yml`
Examples of using light client with the node:
- Get the status `kvcli status --node <node's-url>:46657 --chain-id test-kava`
- Send coins `kvcli send --name <your-key-name> --to <receiver's-address> --amount 100KVA --node <node's-url>:46657 --chain-id test-kava`
- Run the light client daemon `kvcli rest-server --node <node's-url>:46657 --chain-id test-kava`

View File

@ -1,31 +0,0 @@
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: kava-d-deployment2
labels:
app: kava
spec:
replicas: 1
selector:
matchLabels:
pod: kvd
template:
metadata:
labels:
app: kava
pod: kvd
spec:
containers:
- name: kvd
image: kava/kava
command: ["kvd", "start"]
ports:
- containerPort: 46656
- containerPort: 46657
volumeMounts:
- name: persistent-storage-kvd
mountPath: /root/.kvd
volumes:
- name: persistent-storage-kvd
persistentVolumeClaim:
claimName: kava-pvc-kvd2

View File

@ -1,30 +0,0 @@
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: kava-lcd-deployment2
labels:
app: kava
spec:
replicas: 1
selector:
matchLabels:
pod: kvcli-lcd
template:
metadata:
labels:
app: kava
pod: kvcli-lcd
spec:
containers:
- name: kvcli-lcd
image: kava/kava
command: ["kvcli", "rest-server", "--chain-id=test-kava", "--node=kava-d-service2:46657", "--laddr=tcp://0.0.0.0:1317"]
ports:
- containerPort: 1317
volumeMounts:
- name: persistent-storage-kvcli
mountPath: /root/.kvcli
volumes:
- name: persistent-storage-kvcli
persistentVolumeClaim:
claimName: kava-pvc-kvcli2

View File

@ -1,5 +0,0 @@
FROM kava/kava
WORKDIR /
COPY init.sh ./
# Expects init data to be mounted at /init-data
CMD ["sh", "init.sh"]

View File

@ -1,19 +0,0 @@
# Setup node and light client.
echo "This assumes you have wiped old data"
echo "copying kvd config to the default location ($HOME/.kvd)"
initData=./init-data
cp -vR $initData/.kvd/. $HOME/.kvd/ # copy contents of .kvd into .kvd, creating dir if necessary
echo "setup validator key from seed"
validatorPassword="$(cat $initData/validatorPassword)"
echo $validatorPassword
validatorBackupPhrase="$(cat $initData/validatorBackupPhrase)"
printf "$validatorPassword\n$validatorBackupPhrase\n" | kvcli keys add --recover validator
echo "setup user1 key from seed"
user1Password="$(cat ./init-data/user1Password)"
user1BackupPhrase="$(cat ./init-data/user1BackupPhrase)"
printf "$user1Password\n$user1BackupPhrase\n" | kvcli keys add --recover user1

View File

@ -1,36 +0,0 @@
apiVersion: batch/v1
kind: Job
metadata:
name: kava-init-data2
labels:
app: kava
spec:
template:
spec:
containers:
- name: run-init
image: kava/kava-init
volumeMounts:
- name: kava-persistent-storage-kvd
mountPath: /root/.kvd
- name: kava-persistent-storage-kvcli
mountPath: /root/.kvcli
- name: user-keys
mountPath: /init-data/
- name: node-config
mountPath: /init-data/.kvd/config/
restartPolicy: Never
volumes:
- name: kava-persistent-storage-kvd
persistentVolumeClaim:
claimName: kava-pvc-kvd2
- name: kava-persistent-storage-kvcli
persistentVolumeClaim:
claimName: kava-pvc-kvcli2
- name: user-keys
secret:
secretName: kava-user-keys
- name: node-config
secret:
secretName: kava-node-config

View File

@ -1,35 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: kava-d-service2
labels:
app: kava
spec:
type: LoadBalancer
ports:
- name: rpc
port: 46657
protocol: TCP
targetPort: 46657
- name: p2p
port: 46656
protocol: TCP
targetPort: 46656
selector:
pod: kvd
---
apiVersion: v1
kind: Service
metadata:
name: kava-lcd-service2
labels:
app: kava
spec:
type: LoadBalancer
ports:
- name: rest-server
port: 1317
protocol: TCP
targetPort: 1317
selector:
pod: kvcli-lcd

View File

@ -1,26 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kava-pvc-kvd2
labels:
app: kava
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: kava-pvc-kvcli2
labels:
app: kava
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 8Gi