Часто необходимо работать с несколькими кластерами k8s и kubectl. Можно очень просто переключать контексты с кластерами если правильно все настроить.
Покажу на примере двух кластеров. Имеем remote cluster и kubernetes локальный на Mac.
Обычно конфиг храниться на кластере тут /etc/kubernetes/admin.conf
Берем все конфиги с кластеров, которые будут использоваться и кладем в
/home/USERNAME/.kube/
Далее редактируем конфиги и в секции context указываем имя. Пример:
Получаем два конфига с именами docker-for-desktop и удаленный кластер будет us-remote-cluster
Теперь нужно настроить kubectl. А сам kubectl берет конфиг из переменной окружения KUBECONFIG
Значит указываем все конфиг через semicolon
ВАЖНО! Имя конфига может несоответствовать имени контекста, но при переключении контекста нужно указывать не имя конфига, а в точности имя контекста из конфига.
Все, теперь чтоб переключить kubectl на нужный кластер, то выполняем
Проверить текущий контекст
Покажу на примере двух кластеров. Имеем remote cluster и kubernetes локальный на Mac.
Обычно конфиг храниться на кластере тут /etc/kubernetes/admin.conf
Берем все конфиги с кластеров, которые будут использоваться и кладем в
/home/USERNAME/.kube/
Далее редактируем конфиги и в секции context указываем имя. Пример:
- cluster:
insecure-skip-tls-verify: true
server: https://localhost:6443
name: docker-for-desktop-cluster
contexts:
- context:
cluster: docker-for-desktop-cluster
user: docker-for-desktop
name: docker-for-desktop
Получаем два конфига с именами docker-for-desktop и удаленный кластер будет us-remote-cluster
Теперь нужно настроить kubectl. А сам kubectl берет конфиг из переменной окружения KUBECONFIG
Значит указываем все конфиг через semicolon
export KUBECONFIG=/home/USERNAME/.kube/config-local:/home/USERNAME/.kube/config-us-remote
ВАЖНО! Имя конфига может несоответствовать имени контекста, но при переключении контекста нужно указывать не имя конфига, а в точности имя контекста из конфига.
Все, теперь чтоб переключить kubectl на нужный кластер, то выполняем
kubectl config use-context docker-for-desktop
Проверить текущий контекст
kubectl config current-contextForwarded from PythonDigest
#python #pydigest
Сборник Python новостей уже перед вами.
В выпуске Python Дайджест вы найдете:
- NaN все еще может немного удивить
- Как посмотреть плоские фильмы в 3D
- Пишем голосового ассистента на Python
- Ваш pet-project будет доволен. Как вдохнуть жизнь в свои наработки
- Разработка механизма распараллеливания кода с использованием docker-контейнеров
- Удобное логирование на бэкенде. Доклад Яндекса
- wdb.server - web debugger with with aiohttp
- PyCharm 2020.2.4
Заходите в гости - https://pythondigest.ru/issue/362/
Присылайте интересные новости через форму на сайте.
Сборник Python новостей уже перед вами.
В выпуске Python Дайджест вы найдете:
- NaN все еще может немного удивить
- Как посмотреть плоские фильмы в 3D
- Пишем голосового ассистента на Python
- Ваш pet-project будет доволен. Как вдохнуть жизнь в свои наработки
- Разработка механизма распараллеливания кода с использованием docker-контейнеров
- Удобное логирование на бэкенде. Доклад Яндекса
- wdb.server - web debugger with with aiohttp
- PyCharm 2020.2.4
Заходите в гости - https://pythondigest.ru/issue/362/
Присылайте интересные новости через форму на сайте.
pythondigest.ru
Выпуск 362 - Дайджест новостей о python
Выпуск 362 - Еженедельная подборка свежих и самых значимых новостей o Python. Видео, статьи, обучающие материалы, релизы библиотек и проектов. Много контента про Django, Flask, numpy и машинное обучение
#CKA #CKAD
Готовлюсь к экзаменам и заодно пилю шпаргалки
Первый модуль CORE CONCEPTS готов, надо бы только лабу еще добавить
https://github.com/mikonoid/CKAD
Готовлюсь к экзаменам и заодно пилю шпаргалки
Первый модуль CORE CONCEPTS готов, надо бы только лабу еще добавить
https://github.com/mikonoid/CKAD
GitHub
GitHub - mikonoid/CKAD: Certified Kubernetes Application Developer (CKAD) preparation
Certified Kubernetes Application Developer (CKAD) preparation - GitHub - mikonoid/CKAD: Certified Kubernetes Application Developer (CKAD) preparation
Cупер скидки на курсы по поводу черной пятницы
https://training.linuxfoundation.org/cyber-monday-2020/
https://training.linuxfoundation.org/cyber-monday-2020/
Linux Foundation - Training
Cyber Monday 2020 Redemption - Linux Foundation - Training
Forwarded from AWS Notes
Лямбда с миллисекундной тарификацией!
https://www.reddit.com/r/aws/comments/k48mzy/lambda_just_got_perms_billing/
До этого было 100мс минимум, что делало невыгодным многие простые вещи.
#Lambda
https://www.reddit.com/r/aws/comments/k48mzy/lambda_just_got_perms_billing/
До этого было 100мс минимум, что делало невыгодным многие простые вещи.
#Lambda
reddit
Lambda just got per-ms billing
Check your invocation logs! Duration: 333.72 ms Billed Duration: 334 ms
#CKA #CKAD
продолжаем по экзамену CKAD - сегодня допилил лабу по multi-container pod, тема небольшая в экзамене, но это нужно хорошо знать
https://github.com/mikonoid/CKAD/blob/main/Multicontainer_pods/multi-container-pod.md
продолжаем по экзамену CKAD - сегодня допилил лабу по multi-container pod, тема небольшая в экзамене, но это нужно хорошо знать
https://github.com/mikonoid/CKAD/blob/main/Multicontainer_pods/multi-container-pod.md
GitHub
mikonoid/CKAD
Certified Kubernetes Application Developer (CKAD) preparation - mikonoid/CKAD
Если на выходных не знаете чем заняться, то посмотрите видосы с конфы ServiceMeshCon North America 2020
https://www.youtube.com/playlist?list=PLj6h78yzYM2OXwhvSK7qWo73kGMx2cbuR
https://www.youtube.com/playlist?list=PLj6h78yzYM2OXwhvSK7qWo73kGMx2cbuR
YouTube
ServiceMeshCon North America 2020 - YouTube
Ну и вдогонку сама основная конфа KubeCon + CloudNativeCon North America 2020 - Virtual
https://www.youtube.com/playlist?list=PLj6h78yzYM2Pn8RxfLh2qrXBDftr6Qjut
https://www.youtube.com/playlist?list=PLj6h78yzYM2Pn8RxfLh2qrXBDftr6Qjut
YouTube
KubeCon + CloudNativeCon North America 2020 - Virtual - YouTube
Кто хочет поработать и сделать хорошее дело?
В благотворительный проект Acits требуется волшебник DevOps дел🔮
В чем требуется помощь?
Мы ищем того самого умельца, который поможет нам настроить архитектуру Клиент→Фронт→BFF→Бэк, поможет разобраться с Node.Js, решить вопрос, стоит ли api выпускать на вольные луга или все же держать взаперти дома.
Фронт React, бэк python\django.
Кто мы?
Мы – международная группа волонтеров-программистов, объединенных стремлением создать качественный, удобный и бесплатный программный продукт для работы приютов животных и реабилитационных центров для животных.
Контакты и вопросы: @Frantic_Clown
В благотворительный проект Acits требуется волшебник DevOps дел🔮
В чем требуется помощь?
Мы ищем того самого умельца, который поможет нам настроить архитектуру Клиент→Фронт→BFF→Бэк, поможет разобраться с Node.Js, решить вопрос, стоит ли api выпускать на вольные луга или все же держать взаперти дома.
Фронт React, бэк python\django.
Кто мы?
Мы – международная группа волонтеров-программистов, объединенных стремлением создать качественный, удобный и бесплатный программный продукт для работы приютов животных и реабилитационных центров для животных.
Контакты и вопросы: @Frantic_Clown
Forwarded from AWS Notes
Австралия — ещё один будущий AWS регион:
https://aws.amazon.com/blogs/aws/in-the-works-aws-region-in-melbourne-australia/
Регион планируется к сдаче во второй половине 2022-го года.
Это будет уже 5-й регион к сдаче на 2022-й год:
• Asia Pacific (Jakarta)
• Europe (Barcelona)
• Europe (Zurich)
• Asia Pacific (Hyderabad)
• Asia Pacific (Melbourne)
И 30-й по счёту AWS регион.
#AWS_Regions
https://aws.amazon.com/blogs/aws/in-the-works-aws-region-in-melbourne-australia/
Регион планируется к сдаче во второй половине 2022-го года.
Это будет уже 5-й регион к сдаче на 2022-й год:
• Asia Pacific (Jakarta)
• Europe (Barcelona)
• Europe (Zurich)
• Asia Pacific (Hyderabad)
• Asia Pacific (Melbourne)
И 30-й по счёту AWS регион.
#AWS_Regions
Amazon
In the Works – AWS Region in Melbourne, Australia | Amazon Web Services
We launched new AWS Regions in Italy and South Africa in 2020, and are working on regions in Indonesia, Japan, Spain, India, and Switzerland. Melbourne, Australia in 2020 Today I am happy to announce that the Asia Pacific (Melbourne) region is in the works…
Forwarded from DevOps Tricks | Десять лет в IT
Пользовательские пространства (User Spaces) в Linux
Пользовательское пространство — адресное пространство виртуальной памяти операционной системы, отводимое для пользовательских программ, в отличие от пространства ядра, которое резервируется для работы ядра операционной системы, его расширений и, возможно, некоторых драйверов устройств.
Каждый процесс в пользовательском пространстве обычно выполняется в собственной области виртуальной памяти, и при отсутствии явной необходимости, не может получить доступа к памяти, используемой другими процессами.
#linux
Пользовательское пространство — адресное пространство виртуальной памяти операционной системы, отводимое для пользовательских программ, в отличие от пространства ядра, которое резервируется для работы ядра операционной системы, его расширений и, возможно, некоторых драйверов устройств.
Каждый процесс в пользовательском пространстве обычно выполняется в собственной области виртуальной памяти, и при отсутствии явной необходимости, не может получить доступа к памяти, используемой другими процессами.
#linux
У гугла вчера просто место закончилось на стораджах)
S - sre
https://twitter.com/googlecloud/status/1338493015145504770?s=19
S - sre
https://twitter.com/googlecloud/status/1338493015145504770?s=19
Twitter
Google Cloud
Today, at 3.47AM PT Google experienced an authentication system outage for approximately 45 minutes due to an internal storage quota issue. This was resolved at 4:32AM PT, and all services are now restored.
Forwarded from DevOps Tricks | Десять лет в IT
Painless: Новая фича Elasticsearch
Теперь скрипты можно писать прямо внутри запросов к API
https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-walkthrough.html
#elastic
Теперь скрипты можно писать прямо внутри запросов к API
https://www.elastic.co/guide/en/elasticsearch/painless/master/painless-walkthrough.html
#elastic
www.elastic.co
A Brief Painless Walkthrough | Painless Scripting Language [master] | Elastic
Forwarded from AWS Notes
Команда Amazon S3 в этом году серьёзно впряглась, продолжая выдавать полезные вещи. Новая фича — Condition:
https://aws.amazon.com/blogs/storage/limit-access-to-amazon-s3-buckets-owned-by-specific-aws-accounts/
Теперь легче+удобней ограничить доступ к бакетам лишь выбранных аккаунтов, в результате чего условный враг, даже поломав приложение, не сможет слить информацию куда-то налево.
Ещё одна фича для параноид-моде-он безопасности — Condition:
#S3 #security
s3:ResourceAccount:https://aws.amazon.com/blogs/storage/limit-access-to-amazon-s3-buckets-owned-by-specific-aws-accounts/
Теперь легче+удобней ограничить доступ к бакетам лишь выбранных аккаунтов, в результате чего условный враг, даже поломав приложение, не сможет слить информацию куда-то налево.
Ещё одна фича для параноид-моде-он безопасности — Condition:
s3:TlsVersion, с помощью которой, как несложно догадаться, можно запретить доступ из клиентов старых версий TLS.#S3 #security
Amazon
Limit access to Amazon S3 buckets owned by specific AWS accounts | Amazon Web Services
Customers use Amazon S3 to store and protect data for a range of use cases, including data lakes, enterprise applications, backup, and archive. Amazon S3 provides easy-to-use management features, fine-grained access controls, strong consistency, and durability…