Skip to content

Instantly share code, notes, and snippets.

@lalyos
Last active November 27, 2020 06:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lalyos/8f8883056f6b880cf233a954cf9d2523 to your computer and use it in GitHub Desktop.
Save lalyos/8f8883056f6b880cf233a954cf9d2523 to your computer and use it in GitHub Desktop.
Grape k8s day 1

This is the k8s training shared files for Grape

kube context

curl -LO https://gist.githubusercontent.com/lalyos/8f8883056f6b880cf233a954cf9d2523/raw/8df9863fec650781c5b61eccaddde0d229c8f1de/config-prod

merge

KUBECONFIG=~/config-prod:~/.kube/config kubectl config view --flatten > config-merge

Install kubectx

curl -Lo /usr/local/bin/kubectx https://github.com/ahmetb/kubectx/releases/download/v0.9.1/kubectx; chmod +x /usr/local/bin/kubectx
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://loft.k3z.eu/kubernetes/virtualcluster/loft-cluster/vcluster-grape/grape
name: loft-vcluster_grape_vcluster-grape_loft-cluster
contexts:
- context:
cluster: loft-vcluster_grape_vcluster-grape_loft-cluster
user: loft-vcluster_grape_vcluster-grape_loft-cluster
name: loft-vcluster_grape_vcluster-grape_loft-cluster
current-context: loft-vcluster_grape_vcluster-grape_loft-cluster
kind: Config
preferences: {}
users:
- name: loft-vcluster_grape_vcluster-grape_loft-cluster
user:
token: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrRENDQVRlZ0F3SUJBZ0lJY0NuNXdMQkRYd2t3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOakEyTXprd05qVTJNQjRYRFRJd01URXlOakV4TXpjek5sb1hEVEl4TVRFeQpOakV4TXpjek5sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJLNnVQQnZWZ3I3ck5ndjUKUkx0eDVVc0FyWHpzRjJLaSs0QzArNzlBTjBEVmRtOFFqTVgySk9paTlTVTVjMTNHcVdkNjJ2SmJvOFc5dVdFUQpmWmt5MkpHalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCVFZjVGFSSlM1M0QyZHNYa015TWw5S1hRUzEzREFLQmdncWhrak9QUVFEQWdOSEFEQkUKQWlBTGl5OFV1NXJOK1Z4c2cycS93VnJyNzNvdVBpalkyaHFkY3pWb0QxTy9qZ0lnZFd3UGl1S0pqdWtqNWF1MApsM081MnAyTy9oQlZ3SzZhVHRhTmpZTGhYdUk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkakNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUyTURZek9UQTJOVFl3SGhjTk1qQXhNVEkyTVRFek56TTJXaGNOTXpBeE1USTBNVEV6TnpNMgpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUyTURZek9UQTJOVFl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFTZWZJLzVFWEo2aFFOYjd0NnpCZXc4Z2VZem0wSnN5cDc4VDZuQ3B4VFMKbVVqcUxGWFE4MDFrZEQzYjJJbEhJLzJPU05FY2dqckxTTzJ6Zm5tVE9BTHdvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTFYRTJrU1V1ZHc5bmJGNURNakpmClNsMEV0ZHd3Q2dZSUtvWkl6ajBFQXdJRFJ3QXdSQUlnYTlFK0NISFlCeUhXTUlKRUZNTmx3d1VJZWd0eklpQXUKbisrNUlOT0JkeGNDSURCZkVCdXdSa2hFbjU0ak5TN00yYW85d1U2MFFJb2hycW1tZXVOalJpazAKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=:LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUZEZTZVYVRmVE5salJteml4cXpCSjhhNGhpM2g5UjQ5S0xXTUFoUU9OdkJvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFcnE0OEc5V0N2dXMyQy9sRXUzSGxTd0N0Zk93WFlxTDdnTFQ3djBBM1FOVjJieENNeGZZawo2S0wxSlRselhjYXBaM3JhOGx1anhiMjVZUkI5bVRMWWtRPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo=
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: coffee
spec:
rules:
- host: coffee.$NS.k8z.eu
http:
paths:
- backend:
serviceName: coffee
servicePort: 80
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment