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
|
||||
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-v2-fixed.yaml
|
||||
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 color-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}")/v2/
|
||||
curl -XGET http://$(kubectl get ingress web-ingress -o jsonpath="{.status.loadBalancer.ingress[*].ip}")/v1/
|
||||
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
|
||||
openssl genrsa -out ca.key 2048
|
||||
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
|
||||
kubectl create secret tls web-tls --key=ca.key --cert=ca.crt
|
||||
kubectl apply -f ingress-tls.yaml
|
||||
@@ -40,6 +40,19 @@ spec:
|
||||
#force https
|
||||
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
|
||||
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