Aws: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показаны 2 промежуточные версии этого же участника)
Строка 27: Строка 27:
 
==Ingress==
 
==Ingress==
 
<PRE>
 
<PRE>
  +
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
  +
helm repo update
  +
</PRE>
  +
<PRE>
  +
helm install ingress-nginx ingress-nginx/ingress-nginx \
  +
--namespace ingress-nginx --create-namespace
  +
</PRE>
  +
найти имя которое выдано балансеру (нужно дальше для DNS)
  +
<PRE>
  +
kubectl -n ingress-nginx get svc -o yaml | \
  +
yq \
  +
'.items[] | select(.spec.type=="LoadBalancer") | .status.loadBalancer.ingress[].hostname'
  +
</PRE>
  +
<PRE>
  +
a860807a356654293b7b6670038daf98-17410584.us-east-1.elb.amazonaws.com
 
</PRE>
 
</PRE>

Текущая версия на 15:33, 31 мая 2025


Это "Склерозник" по командам, так как с aws последнее время работаю не часто то записываю

EKS

Получить список кластеров

 aws eks  list-clusters
{
    "clusters": [
        "education-eks-1o3RFCvh"
    ]
}

Добыть KUBECONFIG

aws eks update-kubeconfig --region us-east-1 --name education-eks-1o3RFCvh

Если переменная KUBECONFIG выстапвлена то обновлен будет этот файл (осторожно)

Route 53

SSL

Два варианта - универсальный и специфичный для AWS

Ingress

helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install ingress-nginx ingress-nginx/ingress-nginx \
  --namespace ingress-nginx --create-namespace

найти имя которое выдано балансеру (нужно дальше для DNS)

kubectl -n ingress-nginx get svc -o yaml | \
yq \
'.items[] | select(.spec.type=="LoadBalancer") | .status.loadBalancer.ingress[].hostname'
a860807a356654293b7b6670038daf98-17410584.us-east-1.elb.amazonaws.com