Skip to content

Instantly share code, notes, and snippets.

View NaverCloudPlatformDeveloper's full-sized avatar

Naver Cloud Platform NaverCloudPlatformDeveloper

View GitHub Profile
@NaverCloudPlatformDeveloper
NaverCloudPlatformDeveloper / mongodb_install.sh
Created November 23, 2018 01:54
mongodb_install.sh init-script file for Naver Cloud Platform
#!/bin/bash
#os check
check_os=`sudo cat /etc/os-release | head -n 1 | awk -F"[\"]" '{print $2}'`
if [ "$check_os" == "CentOS Linux" ]; then
os_version='rhel70'
else
os_version='ubuntu1604'
fi
@NaverCloudPlatformDeveloper
NaverCloudPlatformDeveloper / mongodb_quick_install.sh
Last active January 25, 2019 02:22
Quick Guide Sample Script
#!/bin/bash
#============================================================================================
# mongo config
mongo_version='4.0.3'
mongos_port=60000
mongo_path='/home/mongodb'
# replica set config
# role='mongos' : mongos, config, arbiter servers
kind: PersistentVolume
apiVersion: v1
metadata:
name: mysql-pv
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
@NaverCloudPlatformDeveloper
NaverCloudPlatformDeveloper / nks-tutorial-wordpress.yaml
Last active August 2, 2019 05:29
nks-tutorial-wordpress.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: wordpress
labels:
app: wordpress
spec:
selector:
matchLabels:
app: wordpress
apiVersion: apps/v1
kind: Deployment
metadata:
name: a
spec:
replicas: 1
selector:
matchLabels:
app: a
template:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ab-ingress
annotations:
kubernetes.io/ingress.class: nginx
ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/ssl-redirect: "false"
spec:
rules:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: ab-host-ingress
annotations:
kubernetes.io/ingress.class: nginx
ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: a.svc.com
apiVersion: v1
kind: ServiceAccount
metadata:
name: alb-ingress-controller
namespace: kube-system
labels:
app.kubernetes.io/name: alb-ingress-controller
---
apiVersion: rbac.authorization.k8s.io/v1beta1
apiVersion: v1
kind: ServiceAccount
metadata:
name: alb-ingress-controller
namespace: kube-system
labels:
app.kubernetes.io/name: alb-ingress-controller
---
apiVersion: rbac.authorization.k8s.io/v1beta1
apiVersion: v1
kind: Service
metadata:
name: naver
spec:
type: NodePort
selector:
app: naver
ports:
- port: 80