Browse Source

Added deployment scripts

pull/1142/head
Atakan Özceviz 7 years ago
parent
commit
eeed112690
  1. 33
      samples/MicroserviceDemo/k8s/DeployToKubernetes.ps1
  2. 9
      samples/MicroserviceDemo/k8s/DeployToKubernetes.sh

33
samples/MicroserviceDemo/k8s/DeployToKubernetes.ps1

@ -0,0 +1,33 @@
echo "Creating non-deployments"
kubectl create -f (Get-ChildItem -Recurse -File -Filter "*.yaml" -Exclude "*deployment*.yaml" |
Group-Object -Property Directory |
ForEach-Object {
@(
$_.Group |
Resolve-Path -Relative | # make relative path
ForEach-Object Substring 2 # cut '.\' part
)-join','
})
echo "Creating deployments"
kubectl create -f (Get-ChildItem -Recurse -File -Filter "*deployment*.yaml" |
Group-Object -Property Directory |
ForEach-Object {
@(
$_.Group |
Resolve-Path -Relative | # make relative path
ForEach-Object Substring 2 # cut '.\' part
)-join','
})
echo "Forwarding ports"
$jobs=@()
$portforward = {
param($app, $port)
kubectl port-forward "$app" "$port"
}
$jobs+=Start-Job -ScriptBlock $portforward -ArgumentList deployment.apps/auth-server,51511:51511
$jobs+=Start-Job -ScriptBlock $portforward -ArgumentList deployment.apps/backend-admin-app,51512:80
$jobs+=Start-Job -ScriptBlock $portforward -ArgumentList deployment.apps/public-website,51513:80
Wait-Job $jobs

9
samples/MicroserviceDemo/k8s/DeployToKubernetes.sh

@ -0,0 +1,9 @@
#!/bin/bash
set -e
kubectl create -f $(ls -x | grep .yaml | grep -v deployment | tr " \t\n\r" "," | sed 's/.$//')
kubectl create -f $(ls -x | grep .yaml | grep deployment | tr " \t\n\r" "," | sed 's/.$//')
kubectl port-forward deployment.apps/auth-server 51511:51511 &
kubectl port-forward deployment.apps/backend-admin-app 51512:80 &
kubectl port-forward deployment.apps/public-website 51513:80
Loading…
Cancel
Save