Skip to content
This repository was archived by the owner on Nov 9, 2017. It is now read-only.

Commit 450d93f

Browse files
authored
V1.0.3 (#168)
* v1.0.3 * v1.0.3
1 parent 00e286b commit 450d93f

File tree

3 files changed

+107
-10
lines changed

3 files changed

+107
-10
lines changed

src/Kube-Solo/Kube-Solo-Info.plist

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
<key>CFBundlePackageType</key>
2020
<string>APPL</string>
2121
<key>CFBundleShortVersionString</key>
22-
<string>1.0.2</string>
22+
<string>1.0.3</string>
2323
<key>CFBundleSignature</key>
2424
<string>????</string>
2525
<key>CFBundleVersion</key>
26-
<string>321</string>
26+
<string>323</string>
2727
<key>LSApplicationCategoryType</key>
2828
<string>public.app-category.utilities</string>
2929
<key>LSMinimumSystemVersion</key>

src/functions.sh

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,15 @@ fi
260260

261261
function download_osx_clients() {
262262

263+
# get VM's IP
264+
vm_ip=$(~/bin/corectl q -i k8solo-01)
265+
# Set the shell environment variables
266+
# set kubernetes master endpoint
267+
export KUBERNETES_MASTER=http://$vm_ip:8080
268+
# set kubernetes cluster config file path for Helm
269+
export KUBECONFIG=~/kube-solo/kube/kubeconfig
270+
export HELM_HOST=$vm_ip:32767
271+
263272
# get lastest macOS helm cli version
264273
echo " "
265274
echo "Checking for latest Helm version..."
@@ -289,14 +298,6 @@ else
289298
echo " "
290299
echo "Installed latest ${LATEST_HELM} of 'helm' cli to ~/kube-solo/bin ..."
291300
echo " "
292-
# get VM's IP
293-
vm_ip=$(~/bin/corectl q -i k8solo-01)
294-
# Set the shell environment variables
295-
# set kubernetes master endpoint
296-
export KUBERNETES_MASTER=http://$vm_ip:8080
297-
# set kubernetes cluster config file path for Helm
298-
export KUBECONFIG=~/kube-solo/kube/kubeconfig
299-
export HELM_HOST=$vm_ip:32767
300301
echo "Installing new version of Helm Tiller..."
301302
kubectl --namespace=kube-system delete deployment tiller-deploy > /dev/null 2>&1
302303
~/kube-solo/bin/helm init
@@ -520,6 +521,10 @@ echo "Installing SkyDNS ..."
520521
~/kube-solo/bin/kubectl create -f ~/kube-solo/kubernetes/skydns-svc.yaml
521522
#
522523
echo " "
524+
echo "Installing Heapster ..."
525+
~/kube-solo/bin/kubectl create -f ~/kube-solo/kubernetes/heapster.yaml
526+
#
527+
echo " "
523528
echo "Installing Kubernetes Dashboard ..."
524529
~/kube-solo/bin/kubectl create -f ~/kube-solo/kubernetes/dashboard-service.yaml
525530
~/kube-solo/bin/kubectl create -f ~/kube-solo/kubernetes/dashboard-controller.yaml
@@ -534,6 +539,7 @@ sleep 1
534539
rm -f ~/kube-solo/kubernetes/kube-system-ns.yaml
535540
rm -f ~/kube-solo/kubernetes/skydns-rc.yaml
536541
rm -f ~/kube-solo/kubernetes/skydns-svc.yaml
542+
rm -f ~/kube-solo/kubernetes/heapster.yaml
537543
rm -f ~/kube-solo/kubernetes/dashboard-controller.yaml
538544
rm -f ~/kube-solo/kubernetes/dashboard-service.yaml
539545
rm -f ~/kube-solo/kubernetes/tiller-deploy-service.yaml

src/k8s/add-ons/heapster.yaml

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Deployment
3+
metadata:
4+
name: heapster
5+
namespace: kube-system
6+
labels:
7+
k8s-addon: monitoring-standalone.addons.k8s.io
8+
k8s-app: heapster
9+
kubernetes.io/cluster-service: "true"
10+
version: v1.2.0
11+
spec:
12+
replicas: 1
13+
selector:
14+
matchLabels:
15+
k8s-app: heapster
16+
version: v1.2.0
17+
template:
18+
metadata:
19+
labels:
20+
k8s-app: heapster
21+
version: v1.2.0
22+
annotations:
23+
scheduler.alpha.kubernetes.io/critical-pod: ''
24+
scheduler.alpha.kubernetes.io/tolerations: '[{"key":"CriticalAddonsOnly", "operator":"Exists"}]'
25+
spec:
26+
containers:
27+
- image: gcr.io/google_containers/heapster:v1.2.0
28+
name: heapster
29+
livenessProbe:
30+
httpGet:
31+
path: /healthz
32+
port: 8082
33+
scheme: HTTP
34+
initialDelaySeconds: 180
35+
timeoutSeconds: 5
36+
resources:
37+
# keep request = limit to keep this container in guaranteed class
38+
limits:
39+
cpu: 100m
40+
memory: 300Mi
41+
requests:
42+
cpu: 100m
43+
memory: 300Mi
44+
command:
45+
- /heapster
46+
- --source=kubernetes.summary_api:''
47+
- image: gcr.io/google_containers/addon-resizer:1.6
48+
name: heapster-nanny
49+
resources:
50+
limits:
51+
cpu: 50m
52+
memory: 100Mi
53+
requests:
54+
cpu: 50m
55+
memory: 100Mi
56+
env:
57+
- name: MY_POD_NAME
58+
valueFrom:
59+
fieldRef:
60+
fieldPath: metadata.name
61+
- name: MY_POD_NAMESPACE
62+
valueFrom:
63+
fieldRef:
64+
fieldPath: metadata.namespace
65+
command:
66+
- /pod_nanny
67+
- --cpu=80m
68+
- --extra-cpu=0.5m
69+
- --memory=140Mi
70+
- --extra-memory=4Mi
71+
- --threshold=5
72+
- --deployment=heapster
73+
- --container=heapster
74+
- --poll-period=300000
75+
- --estimator=exponential
76+
---
77+
apiVersion: v1
78+
kind: Service
79+
metadata:
80+
name: heapster
81+
namespace: kube-system
82+
labels:
83+
k8s-addon: monitoring-standalone.addons.k8s.io
84+
kubernetes.io/name: "Heapster"
85+
kubernetes.io/cluster-service: "true"
86+
spec:
87+
ports:
88+
- port: 80
89+
targetPort: 8082
90+
selector:
91+
k8s-app: heapster

0 commit comments

Comments
 (0)