Skip to content

Commit 561b1f9

Browse files
Changes for linux vm
source changes to . ./ 2. if [[ ]] changed to if []. 3. Chart updates
1 parent 7ee7f0e commit 561b1f9

8 files changed

+15
-22
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ configure.yaml
1111
configure-temp.yaml
1212
tout.txt
1313
terraform.tfstate.backup
14+
do-diff.sh

Readme.md

-7
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,13 @@
1818
Terraform is installed
1919
kubectl
2020
helm
21-
helm repo add stable https://charts.helm.sh/stable
22-
helm repo add nginx-stable https://helm.nginx.com/stable
23-
helm repo add grafana https://grafana.github.io/helm-charts
24-
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
25-
helm repo update
2621

2722
## Update env.sh
2823
update env.sh
2924
update terraform.tfvars
3025

3126
## To Execute
3227

33-
update env.sh
34-
3528
terraform init
3629
terraform plan
3730
terraform apply --auto-approve

env.sh

+4-1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export MENDIX_NAMESPACE=mendix
2323

2424
# Used in do-all.sh to download the right mxpc-cli version
2525
mendixOperatorVersion=2.10.1
26-
os=macos-amd64
26+
# For Mac
27+
# os=macos-amd64
28+
# For Linux
29+
os=linux-amd64
2730

2831
export KUBE_CONFIG_PATH=~/.kube/config

generate-yamls.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
#!/bin/bash
21
#Get the external IP address ip.nip.io
32

43
# Find the load balancer IP address
5-
source getLbIp.sh
4+
. ./getLbIp.sh
65
echo "Ingress Loadbalancer IP is :" $lbIp
76

87
#Replace address in configure-template.yaml and write to configure.yaml

getLbIp.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
#!/bin/bash
21
# Find the load balancer IP address
32
echo "Starting $0..."
43
lbIp=""
5-
while [[ ${#lbIp} -le 5 ]]
4+
while [ ${#lbIp} -le 5 ]
65
do
76
echo "$0: Checking if Loadbancer IP is assigned ... "
87
lbIp=$(kubectl get svc | grep -i LoadBalancer | grep -v pending | awk '{ print $4 }' )

install-grafana-prometheus.sh

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
#!/bin/bash
21
# Instructions here - https://docs.mendix.com/developerportal/deploy/private-cloud-monitor
32

43
NAMESPACE=grafana
54
kubectl create ns $NAMESPACE
65

76
# Sets the LB IP in environment variables
87
# source ensure the exported value of lbIp is available here
9-
source getLbIp.sh
8+
. ./getLbIp.sh
109

1110
#grafanaDomain=grafana.3.130.181.104.nip.io
1211
grafanaDomain=grafana.$lbIp.nip.io

main.tf

+5-5
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ resource "azurerm_kubernetes_cluster" "default" {
2828
default_node_pool {
2929
name = "default"
3030
node_count = 2
31-
vm_size = "Standard_A8_v2"
31+
vm_size = "Standard_A4_v2"
3232
os_disk_size_gb = 30
3333
}
3434

@@ -49,8 +49,8 @@ resource "azurerm_kubernetes_cluster" "default" {
4949

5050
provider "kubernetes" {
5151
host = "${azurerm_kubernetes_cluster.default.kube_config.0.host}"
52-
# username = "${azurerm_kubernetes_cluster.default.kube_config.0.username}"
53-
# password = "${azurerm_kubernetes_cluster.default.kube_config.0.password}"
52+
#username = "${azurerm_kubernetes_cluster.default.kube_config.0.username}"
53+
#password = "${azurerm_kubernetes_cluster.default.kube_config.0.password}"
5454
client_certificate = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.client_certificate)}"
5555
client_key = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.client_key)}"
5656
cluster_ca_certificate = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.cluster_ca_certificate)}"
@@ -60,8 +60,8 @@ provider "kubernetes" {
6060
provider "helm" {
6161
kubernetes {
6262
host = "${azurerm_kubernetes_cluster.default.kube_config.0.host}"
63-
# username = "${azurerm_kubernetes_cluster.default.kube_config.0.username}"
64-
# password = "${azurerm_kubernetes_cluster.default.kube_config.0.password}"
63+
#username = "${azurerm_kubernetes_cluster.default.kube_config.0.username}"
64+
#password = "${azurerm_kubernetes_cluster.default.kube_config.0.password}"
6565
client_certificate = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.client_certificate)}"
6666
client_key = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.client_key)}"
6767
cluster_ca_certificate = "${base64decode(azurerm_kubernetes_cluster.default.kube_config.0.cluster_ca_certificate)}"

validate.sh

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/bin/bash
21
expectedResult=15
32

43
sleep 20
@@ -10,7 +9,7 @@ kubectl get pods --all-namespaces | grep Running
109
podsRunning=$(kubectl get pods --all-namespaces | grep Running | wc -l)
1110
#echo $podsRunning
1211

13-
if [[ $podsRunning -ge $expectedResult ]];
12+
if [ $podsRunning -ge $expectedResult ];
1413
then
1514
echo "Result: Count of pods running "
1615
echo "$0 - Success: Number of running pods is " $podsRunning
@@ -26,7 +25,7 @@ sleep 20
2625

2726
demoPodsExpected=1
2827
demoPodsRunning=$(kubectl get pods --all-namespaces | grep -i demo-master | grep Running | wc -l)
29-
if [[ $demoPodsRunning -eq $demoPodsExpected ]];
28+
if [ $demoPodsRunning -eq $demoPodsExpected ];
3029
then
3130
echo "Result: Checking Application Pods "
3231
echo "$0 - Success: Number of running demo application pods is " $demoPodsRunning

0 commit comments

Comments
 (0)