mirror of
https://github.com/acedemand/kubernetes-essentials.git
synced 2021-08-24 18:29:57 +03:00
gitignore
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -20,3 +20,6 @@
|
|||||||
|
|
||||||
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
|
||||||
hs_err_pid*
|
hs_err_pid*
|
||||||
|
*.key
|
||||||
|
*.crt
|
||||||
|
|
||||||
|
|||||||
24
02-deployments/random.yaml
Normal file
24
02-deployments/random.yaml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
apiVersion: v1
|
||||||
|
kind: Pod
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: nginx
|
||||||
|
name: nginx-mutlu
|
||||||
|
namespace: default
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- image: nginx
|
||||||
|
imagePullPolicy: Always
|
||||||
|
name: nginx
|
||||||
|
ports:
|
||||||
|
- containerPort: 80
|
||||||
|
protocol: TCP
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
terminationMessagePath: /dev/termination-log
|
||||||
|
terminationMessagePolicy: File
|
||||||
|
dnsPolicy: ClusterFirst
|
||||||
|
nodeName: gke-meetup-default-pool-0d57a9eb-2mxc
|
||||||
|
serviceAccountName: default
|
||||||
|
terminationGracePeriodSeconds: 30
|
||||||
@@ -11,8 +11,8 @@ kubectl apply -f web-v2-svc.yaml
|
|||||||
kubectl apply -f web-v1-fixed.yaml
|
kubectl apply -f web-v1-fixed.yaml
|
||||||
kubectl apply -f web-v2-fixed.yaml
|
kubectl apply -f web-v2-fixed.yaml
|
||||||
kubectl get ingress web-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}"
|
kubectl get ingress web-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}"
|
||||||
curl -XGET http://$(kubectl get ingress color-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}")/v1/
|
curl -XGET http://$(kubectl get ingress web-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}")/v1/
|
||||||
curl -XGET http://$(kubectl get ingress color-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}")/v2/
|
curl -XGET http://$(kubectl get ingress web-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}")/v2/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@@ -20,7 +20,7 @@ curl -XGET http://$(kubectl get ingress color-ingress -o jsonpath="{.status.load
|
|||||||
```bash
|
```bash
|
||||||
openssl genrsa -out ca.key 2048
|
openssl genrsa -out ca.key 2048
|
||||||
openssl req -x509 -new -nodes -key ca.key -subj \
|
openssl req -x509 -new -nodes -key ca.key -subj \
|
||||||
"/CN=$(kubectl get ingress color-ingress \
|
"/CN=$(kubectl get ingress web-ingress \
|
||||||
-o jsonpath="{.status.loadBalancer.ingress[*].ip}")" -days 10000 -out ca.crt
|
-o jsonpath="{.status.loadBalancer.ingress[*].ip}")" -days 10000 -out ca.crt
|
||||||
kubectl create secret tls web-tls --key=ca.key --cert=ca.crt
|
kubectl create secret tls web-tls --key=ca.key --cert=ca.crt
|
||||||
kubectl apply -f ingress-tls.yaml
|
kubectl apply -f ingress-tls.yaml
|
||||||
@@ -40,6 +40,19 @@ spec:
|
|||||||
#force https
|
#force https
|
||||||
kubectl apply -f ingress-tls-forcehttps.yaml
|
kubectl apply -f ingress-tls-forcehttps.yaml
|
||||||
```
|
```
|
||||||
|
|
||||||
|
####Cleanup
|
||||||
|
```bash
|
||||||
|
kubectl delete ingress web-ingress
|
||||||
|
kubectl delete deployment web-v1
|
||||||
|
kubectl delete deployment web-v1
|
||||||
|
kubectl delete svc web-v1
|
||||||
|
kubectl delete svc web-v2
|
||||||
|
kubectl delete secret web-tls
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### References
|
#### References
|
||||||
1- https://github.com/kubernetes/ingress-gce
|
1- https://github.com/kubernetes/ingress-gce
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +0,0 @@
|
|||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIICrDCCAZQCCQCW7fKX+R2hkTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA0z
|
|
||||||
NS4xODYuMjQ2LjcwMB4XDTE4MTAwMTExMzk1OVoXDTQ2MDIxNjExMzk1OVowGDEW
|
|
||||||
MBQGA1UEAwwNMzUuMTg2LjI0Ni43MDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
|
|
||||||
AQoCggEBAPbt5Ttstnpr7xRBf/cvUmG6OQbzEiVfaVke2eQMORXxMBG08KEN+sZT
|
|
||||||
ZiA6cGe3MFe1l7/ZxXwW7sSuCvTGcbCnd3SzKJxxhAZPMhEQVovzrjFAdlxC/f7W
|
|
||||||
XLSIKN1xHPHjU1n1IlcQxFmO+l3Bn0zjTJ2mlFdE+6dplLE0BoH/MFT74OS4QdWA
|
|
||||||
8G0X5NuNelFLqzVTY6NFAOfgRO1oAgVaQRBrR2WKjdGHPrUqsWbP9WLxgbK92U47
|
|
||||||
njtTMzcXihOFHn9S4A/aQ0B4z7EmT9Rzju7G6v+YKknG3ADwYJULMxt5/f6YKade
|
|
||||||
Ap+eeo4yEq7uwkOVWvQY/VpjoIwgk18CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEA
|
|
||||||
mG96hH7vZJ93m+OEI5iY6UprwwZB8RfuKfxSRxDXyRF4RVQj5K9MIOO37QETPxjI
|
|
||||||
U8Q01aK8tR8FdAKzSElxXMRFnYIUmrdTRFlJ0CpRAklIelpox07KZz/POmKkh+Hu
|
|
||||||
cUyN/FAGntjVHyKoNpy7dtRZpnc7KGyYh/Hm1MAD6VbsrzVu2q8ayMd8xs5BrtJI
|
|
||||||
aEWaxGcnWKKLzB7AfO5P7JgNGa0n8XE074AeKHN2HuMD984xIaqSug8xtoC7xtH1
|
|
||||||
/wjf5dQaL/XHfqz9jQX1hzLPmCL05P+DB57ctFT12X/qOugWLNTXCBvzowRssAuq
|
|
||||||
0z5P14lCo8LCQr1m2l+EQw==
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIIEpQIBAAKCAQEA9u3lO2y2emvvFEF/9y9SYbo5BvMSJV9pWR7Z5Aw5FfEwEbTw
|
|
||||||
oQ36xlNmIDpwZ7cwV7WXv9nFfBbuxK4K9MZxsKd3dLMonHGEBk8yERBWi/OuMUB2
|
|
||||||
XEL9/tZctIgo3XEc8eNTWfUiVxDEWY76XcGfTONMnaaUV0T7p2mUsTQGgf8wVPvg
|
|
||||||
5LhB1YDwbRfk2416UUurNVNjo0UA5+BE7WgCBVpBEGtHZYqN0Yc+tSqxZs/1YvGB
|
|
||||||
sr3ZTjueO1MzNxeKE4Uef1LgD9pDQHjPsSZP1HOO7sbq/5gqScbcAPBglQszG3n9
|
|
||||||
/pgpp14Cn556jjISru7CQ5Va9Bj9WmOgjCCTXwIDAQABAoIBAQCCSUVBFHw3ncl4
|
|
||||||
o5K0RpiuDcbXHtt9MplwN3H5/GUGacrWHOU15R1jFU/2Qz9ZyfNM4/icdnfXoHX8
|
|
||||||
+mO3gRktfz7tKTaNTOu/NHwTOs6fa0SGoh+RUJuZoVsqugjtxifijPJGraufyq3/
|
|
||||||
HwyE+Ytm0ytypxjv7urlCzU0RmIEpip1Ta3FfZKFtyjpqz0dscXIf6sftpxXFF5U
|
|
||||||
uDa/AE3YfKgxUZFKVAUrnll3efF32GCtindydBhwLm+Cwd8PrdeY1l1kcHwLVX3F
|
|
||||||
mt3ejC9tbwQ/M2ohVYdH0QMuB139/3MkoIJGA8Wi3l+E10/Hy3e+slCzh3KhP93c
|
|
||||||
BQVeuYOxAoGBAPwKZLJS42lWdLzfXp3u3qM9Z87hHoZ7eXfER/I5o8AaFzZZdrVm
|
|
||||||
7oS+p+54ixjo2PhEDh0blXbzh0j2aVxKNFGcNmDvF4hjgAaQ5YloPVoMeQqkt3S/
|
|
||||||
Otmx5xK39Q2BJG3/gbBlFc0lAnhpSwhgnSOBwaje41zqpUEHgs5z1rbZAoGBAPrO
|
|
||||||
8keITuWilCEgwqLvB9jQwrvH8eDK87QC2JSgmVlQqWNRZ9Io+fzNOaunjd9bvYUq
|
|
||||||
PItEHi7mKXp2TkCamabM4/P6uOoPj4aGqOOHU776IgX40ZUWk0BAZOfcTdlwLkca
|
|
||||||
mHII9W8b6uNJnszLSxEzdCkvkV1Zh8LHwW16Xmj3AoGBANye4Gw0IDp54m/d+v22
|
|
||||||
NY6g1riB2G2Rsc8DspK2n78tV3pMr5u0wT7TgT4+qEuiryIKuGwEVD4uiBJ3F90g
|
|
||||||
W1HAst0BDRFnP47/0N0JsQKc/msxqiD4r7QVhRaejlRG4jOjP8u/gGj1Z4cta++m
|
|
||||||
WobVM0b17AHOp98Xiwna3m1pAoGBANQ8fyUtIaaM11DZShtaroc40TDaV8Jju6pe
|
|
||||||
pivPYzUDXvOelX5wEmtstxqc5R9XoJ6pSSaIdAo31m284yckLFXMGDIDvqrClC/A
|
|
||||||
j/ZKNAHt5RCsp53DxsOeOkVCVdZkaaTdypblIdvuAexoBitC9LkPk4KusBIQiyO2
|
|
||||||
qeYcoPutAoGAfgAna/ZYMnRY1LfFiUDigKmWulALRC6H1hEYudwXyN+elSPhxfQS
|
|
||||||
nVepGZ3563WDnpLtoXNWEAAPwZwbXoDlll8y5C8FTsmOSlGU7xtsR9OHydpRv/fM
|
|
||||||
sa2eVg9cIrQmbMe0mONdA30r6h4gTMRDr1n/kIEEgACqIpTrEpDelak=
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
||||||
Reference in New Issue
Block a user