Архив метки: Microsoft

Как хранить диаграммы Helm в реестре контейнеров Azure

В Helm есть много замечательных инструментов, но хранение диаграмм всегда было проблемой. Давайте посмотрим, как мы можем сделать этот процесс намного проще!

Одним из больших преимуществ понимания того, как работает экосистема контейнеров, является то, что вы можете использовать один и тот же шаблон для нескольких спецификаций.

Не так давно Helm объявил, что будет поддерживать артефакты OCI, которые представляют собой не что иное, как открытую спецификацию OCI для распространения образов контейнеров и других типов данных, называемых артефактами.

Эта спецификация, как и все другие спецификации OCI, не зависит от облака, что делает ее фантастическим инструментом для работы.

 

Контейнерные записи

Запись контейнера (CR) или реестр — это то, что приходилось использовать всем, кто когда-либо имел дело с контейнерами. CR — это место, где мы храним наши образы контейнеров, поэтому мы можем получать их из любого места и в любое время.

По сути, изображение — это набор файлов, которые имеют примерно такую ​​структуру:

 ├── blobs

       │   └── sha256

       │       ├── 1b251d38cfe948dfc0a5745b7af5ca574ecb61e52aed10b19039db3...

       │       ├── 31fb454efb3c69fafe53672598006790122269a1b3b458607dbe106...

       │       └── 8ec7c0f2f6860037c19b54c3cfbab48d9b4b21b485a93d87b64690f...

       ├── index.json

       └── oci-layout


 

Файл index.json представляет собой список всех доступных манифестов, то есть это список всех изображений, доступных в определенном месте. В нашем случае это список всех карт руля.

Каждый файл внутри blobs/sha256 представляет собой JSON, который идентифицирует артефакт, будь то изображение или диаграмма. Этот JSON соответствует спецификации OCI для файлов SHA.

Если коротко, то это список настроек, описывающих характеристики BLOB, его настройки, свойства, слои файловой системы, а также начальные команды.

В случае Helm Chart у нас есть следующий файл:

{

  "schemaVersion": 2,

  "config": {

    "mediaType": "application/vnd.cncf.helm.config.v1+json",

    "digest": "sha256:8ec7c0f2f6860037c19b54c3cfbab48d9b4b21b485a93d87b64690fdb68c2111",

    "size": 117

  },

  "layers": [

    {

      "mediaType": "application/tar+gzip",

      "digest": "sha256:1b251d38cfe948dfc0a5745b7af5ca574ecb61e52aed10b19039db39af6e1617",

      "size": 2487

    }

  ]

}


 

Обратите внимание, что у нас есть дифференциация mediaType, в то время как обычный образ Docker имеет тип application/vnd.oci.image.config.v1+json.

Здесь у нас тип   application/vnd.cncf.helm.config, то же самое и со слоями, каждый слой изображения OCI имеет тип application/vnd.oci.image.layer.v1.tar+gzip, а здесь у нас есть только формат .tar.gz.

 

Размещение диаграмм в Реестре контейнеров Azure

Размещение диаграмм Helm в Azure CR очень похоже на их локальное хранение. Вам необходимо иметь доступ к Azure через Azure CLI. Мы предполагаем, что у вас уже есть Azure CLI, поэтому давайте создадим наш ACR.

Сначала мы должны создать нашу группу ресурсов, а затем ACR с помощью команд:

az group create -n helm-reg -l eastus

az acr create -n chartregistry$RANDOM -g helm-reg --sku Basic -o tsv --query loginServer

 

Совет — сохранить имя репозитория в переменной:

export ACR=$(az acr create -n chartregistry$RANDOM -g helm-reg --sku Basic -o tsv --query loginServer)


 

Теперь мы собираемся войти в наш реестр, используя управляемые ключи Azure, но нам нужно включить административный контроль с помощью az acr update -n $ACR —admin-enabled true.

Затем выполните следующие две команды, чтобы получить учетные данные для входа и сохранить их в оболочке:

export ACRUSER=$(az acr credential show -n $ACR --query username -o tsv)

export ACRPASS=$(az acr credential show -n $ACR --query 'passwords[0].value' -o tsv)


 

Теперь мы можем войти в наш реестр с помощью Helm helm registry login $ACR —username $ACRUSER —password $ACRPASS, и отсюда у нас уже настроен наш реестр.

Давайте создадим еще один артефакт с помощью helm chart save hrepo $ACR/hrepo:2.1.3(в качестве примера я буду использовать диаграмму из пустого репозитория с именем hrepo). Затем мы подтолкнем его с помощью helm chart push $ACR/hrepo:3.8.0.

Как только он будет там, мы сможем перечислить все в репозитории с помощью команды Azure CLI:

az acr repository show -n $ACR --repository hrepo


 

Обратите внимание, что у нас будет именно то, что мы отправили:

{

  "changeableAttributes": {

    "deleteEnabled": true,

    "listEnabled": true,

    "readEnabled": true,

    "writeEnabled": true

  },

  "createdTime": "2022-03-05T20:56:49.6118202Z",

  "imageName": "hrepo",

  "lastUpdateTime": "2022-03-05T20:56:49.7812323Z",

  "manifestCount": 1,

  "registry": "chartregistry23657.azurecr.io",

  "tagCount": 1

}


 

Мы также можем получить более подробную информацию с помощью команды show-manifests, добавив —detail:

az acr repository show-manifests -n $ACR --repository hrepo --detail


 

Это даст нам точное определение артефактов OCI:

[

  {

    "changeableAttributes": {

      "deleteEnabled": true,

      "listEnabled": true,

      "quarantineState": "Passed",

      "readEnabled": true,

      "writeEnabled": true

    },

    "configMediaType": "application/vnd.cncf.helm.config.v1+json",

    "createdTime": "2022-03-05T20:56:49.7213057Z",

    "digest": "sha256:4780713fa23d7144d356c353795b5b84e66ad2b8bbd47c7118b4b85435d50bbc",

    "imageSize": 1378,

    "lastUpdateTime": "2022-03-05T20:56:49.7213057Z",

    "mediaType": "application/vnd.oci.image.manifest.v1+json",

    "tags": [

      "2.1.3"

    ]

  }

]


 

Чтобы сохранить его, мы должны просто:

helm chart pull $ACR/hrepo:3.8.0

helm chart export $ACR/hrepo:3.8.0 -d ./destination

helm install hrepo-acr ./destination

 

Заключение

Хотя использовать Helm легко, все же не существует «простого» способа разместить диаграмму Helm как своего рода частную запись.

Хотя в Helm есть отличные инструменты, такие как Chart Museum, они все же не являются полностью стандартными, и для легкой распределенной разработки важно, чтобы у нас были открытые стандарты, которым может следовать каждый в целом.

Helm недавно перевел поддержку реестра OCI с экспериментальной на общую функцию, что является убедительным признаком того, что экосистема контейнеров становится все лучше.



2022-03-21T17:26:42
Microsoft

Microsoft объявила о приобретении Activision Blizzard за 68,7 млрд долларов

Создатели Call of Duty, Candy Crush и Diablo нашли новый дом на Xbox.

Microsoft подтвердила сделку по приобретению Activision Blizzard за наличные на сумму 68,7 млрд долларов.

Это объявление знаменует собой крупнейшее приобретение Microsoft, затмившее 26 миллиардов долларов, потраченных на LinkedIn в 2016 году, и подтверждает амбиции компании в отношении одной из самых быстрорастущих форм развлечений в мире.

«Это приобретение ускорит рост игрового бизнеса Microsoft на мобильных устройствах, ПК, консолях и в облаке и предоставит строительные блоки для метавселенной», — говорится в заявлении компании.

Сделка стоимостью 95 долларов за акцию сделает Microsoft третьей по величине игровой компанией в мире по выручке после Tencent и Sony. В рамках приобретения Microsoft получит контроль над длинным списком культовых игровых франшиз, включая Call of Duty, Candy Crush, Diablo, Overwatch и Guitar Hero, многие из которых, как ожидается, в результате присоединятся к Xbox Game Pass.

В рамках объявления Microsoft также сообщила, что количество подписчиков Game Pass теперь превышает 25 миллионов. Сатья Наделла, генеральный директор Microsoft, назвал игры «самой динамичной и захватывающей категорией развлечений на всех платформах сегодня».

«Мы вкладываем значительные средства в контент мирового класса, сообщество и облачные технологии, чтобы открыть новую эру игр, в которой игроки и создатели будут на первом месте, а игры будут безопасными, инклюзивными и доступными для всех», — добавляет Наделла.

Эта новость пришла в неспокойный период для Activision Blizzard, когда продолжаются обвинения в сексуальных домогательствах и неправомерных действиях на рабочем месте. Ранее на этой неделе Хелайн Класки, представитель Activision, подтвердила, что 37 человек «ушли» из компании, а еще 44 были привлечены к дисциплинарной ответственности в рамках расследования компании.

Такие расследования, вероятно, продолжатся в ближайшие недели, и Microsoft стремится указать, что «пока эта сделка не будет закрыта, Activision Blizzard и Microsoft Gaming будут продолжать работать независимо».

По завершении проекта будут открыты такие известные студии, как Activision Publishing, Blizzard Entertainment, Beenox, Demonware, Digital Legends, High Moon Studios, Infinity Ward, King, Major League Gaming, Radical Entertainment, Raven Software, Sledgehammer Games, Toys for Bob и Treyarch. Все подчиняются непосредственно Филу Спенсеру, генеральному директору Microsoft Gaming.



2022-01-20T16:38:21
Microsoft

Как сбросить настройки Microsoft Edge

Все мы знаем о Microsoft Edge. Он поставляется с предустановленной Windows 11, и Microsoft рекомендует пользователям Windows использовать его в качестве интернет-браузера по умолчанию. Несмотря на усилия Microsoft, браузер никогда не был там, где Microsoft ни по популярности, ни по количеству пользователей.

Читать

Терминал Windows станет командной строкой по умолчанию в Windows 11

Тем временем для разработчиков была выпущена сборка Windows 11 Insider Preview Build 22523.

В следующем году Microsoft сделает терминал в Windows по умолчанию на устройствах с Windows. В сообщении блога исполнительный директор Microsoft рассказывает о следующем выпуске обслуживания и функций Windows Terminal, установленном на январь, об истории программы терминала по умолчанию в Windows и планах развертывания по умолчанию.

Терминал Windows станет командной строкой по умолчанию в Windows 11

 

По словам Microsoft, на заре Windows в качестве терминальной программы по умолчанию использовался Windows Console Host. Долгое время это было высечено из камня, хотя сторонние утилиты иногда применяли обходные пути, чтобы изменить взаимодействие с командной строкой.

Теперь Microsoft открыла возможности, чтобы упростить любому изменение настроек терминала — выбор доступен на трех страницах настроек Windows, поэтому его трудно пропустить, если вы его ищете (на странице настроек разработчика в настройках Windows, в настройках терминала Windows на странице запуска (см. ниже) и на странице свойств хоста консоли Windows).

Терминал Windows станет командной строкой по умолчанию в Windows 11

 

Согласно нашему заголовку, в течение 2022 года Microsoft планирует сделать мощный, многофункциональный и настраиваемый терминал Windows по умолчанию на устройствах с Windows 11. Он будет внедряться как таковой постепенно, проходя по уровням программы Insider, прежде чем станет массовым. Это обеспечит массу полезных отзывов, чтобы убедиться, что почти у всех будет хороший опыт использования Windows Terminal. Вам также напоминают, что проблемы с терминалом и запросы функций доступны для хранения и просмотра на GitHub.

.

Сборка 22523 Windows 11 Insider Preview выпущена на канал разработчиков

Сборка 22523 будет последней в 2021 году. На этот раз будут предоставлены ISO-образы, а также для компьютеров Arm64. В основных усовершенствованиях включают интеграцию Привязать группы с Alt-Tab и видом задач, дополнительной гибкостью подключения медиа — сервера, и дальнейшими миграциями из старой панели управления нового приложения настроек.

Microsoft внесла длинный список исправлений в сборку 22523. Исправлено любопытное отображение> 100% заряда батареи, а также несколько неприятно звучащих прерывистых сбоев. Конечно, остается и довольно длинный список известных проблем.



2021-12-17T10:14:09
Microsoft

Блокнот Windows 11 получил темный режим, многоуровневую отмену и многое другое

Блокнот — это базовый текстовый редактор, который с самого начала был включен в комплект Windows. За последние три десятилетия он претерпел постепенные улучшения, но новейшая бета-версия предлагает значительный шаг вперед в удобстве использования и функциях. Тем не менее, любой, кто установил альтернативы Блокноте, вероятно, будет настороженно относиться к этой новости, поскольку легко уменьшить привлекательность этого быстрого минималистичного инструмента и создать раздутое приложение. Microsoft слишком далеко зашла с новой бета-версией? Только вы можете сами судить об этом вопросе ощущений. Читать

Самые нужные приложения в автозагрузке Windows

Большинство ПК на базе операционной системы Windows запускают множество программ каждый раз при загрузке. Отключение многих из них могли бы улучшить производительность системы, в частности, сократить время включения и загрузки ОС. Загрузившиеся программы будут «висеть» в оперативной памяти вплоть до того времени, как будет выключен компьютер, и соответственно, будет использовано много ресурсов даже исключительно при их фоновой работе. К слову, чтобы аппаратной мощности хватало для любых задач, рекомендуем ознакомиться с конфигурациями оптимальных сборок игрового компьютера для разных бюджетов в 2022 году.

Какие же программы стоит убрать из автозагрузки, а какие лучше не трогать? Ответ прост — не убирайте те, которые действительно выполняют важную работу во время запуска операционной системы. Такие обязательно найдутся, даже если пользователь проявляет минимальную активность в работе за компьютером. Можем предложить несколько идей по этому поводу.

Антивирусные приложения

Компьютер всегда будет нуждаться в защите от вирусов и шпионских программ. Если вы имеете установленное антивирусное ПО, оно будет загружаться автоматически при каждом запуске ОС Windows и в автономном режиме защищать систему.

Мониторинг батареи и состояния «железа»

Если у вас ноутбук, более чем вероятно, что заряд аккумулятора будет отображён в правом нижнем углу экрана. Полезно, когда при запуске ОС значок появляется сразу. Если же он почему-то отсутствует, рекомендуем скачать программу виджетов XWidget. Кроме заряда аккумулятора, отдельные виджеты позволяют следить за нагрузкой процессора, оперативной памяти и накопителя без обращения к диспетчеру задач.

«Облако» хранения данных и синхронизации

Если вы активно пользуетесь Dropbox, OneDrive, GoogleDrive, IDrive и другими подобными облачными хранилищами, вам будет полезно хранить их в автозагрузке, чтобы иметь мгновенный доступ к своему контенту сразу после загрузки ПК.

Мессенджеры и средства коммуникации

Если вы часто совершаете звонки через Skype, общаетесь с друзьями через Telegram или WhatsApp, зачем постоянно запускать их вручную? Да, вы можете запускать приложения «ручками» в любое время, но если ждёте важных звонков или сообщений, важно добавить мессенджеры в список автозагрузки, чтобы ничего не пропустить. То же самое касается ICQ, QIP, Viber и других аналогичных программ.

Аппаратнозависимые программы

Различные приложения драйверов, центры управления видеокарт и звуковых карт могут быть очень полезными и необходимыми. При помощи этих приложений пользователь сможет настраивать важные системные параметры.

Кроме того, многие другие программы могут оставлять свои записи в реестре, отвечающие за автозагрузку. Прежде чем удалять программу из этого списка, убедитесь, что она точно не будет вам полезна при старте операционной системы. Для лучшего контроля над автозагрузочным меню воспользуйтесь утилитой Auslogics Startup Manager. Либо традиционным путём, через Диспетчер задач Windows.

Статья подготовлена при помощи техноэкспертов ресурса https://toptechnika.ru.



2021-12-03T17:41:10
Microsoft