podman の検索結果:

crypto-policiesは徐々に拡張されている話

…す。(RHEL同梱のPodmanではcrypto-policiesの設定を反映するopensslを利用する修正がおこなわれています。) RHEL 8.0でのCrypto-Policies RHEL 8.0がリリースされた当初、crypto-policiesはDEFAULT、LEGACY、FUTURE、およびFIPSの4種類の事前定義されたポリシーから選択することしかできませんでした。これらのポリシーはカスタマイズすることができません。 以下のようなコマンドでポリシーを設定しま…

OpenShiftの再現環境作成のコツ - 第1回 Quickstarts紹介

…であり、ローカルで Podman や Docker でそのまま使えます。 そのやり方については、以前投稿したローカルでのSource-To-Image (s2i)の検証をご参照ください。 残念ながら、BuildConfig、Deployment/DeploymentConfigの挙動確認、コンテナのライフサイクルフックの動作確認などの場合は、OpenShift環境が必要になります。 でも、割と手軽にOpenShift環境を入手できます! OpenShiftの検証環境の入手 O…

書籍「Podmanイン・アクション」の紹介

Podmanイン・アクション Red Hatでソリューションアーキテクトをしている田中司恩(@tnk4on)です。今回は私も執筆に参加した書籍「Podmanイン・アクション」について紹介いたします。 (2024年1月16日、更新)インフラエンジニアBooksのアーカイブURLと資料のリンクを追記しました。 Podmanイン・アクション 2023年9月に翻訳本である「Podmanイン・アクション」が発売されました。Podmanイン・アクションの原著は以前に紹介した「Podman…

2024年のAnsibleとわたし

…ンテナエンジンとしてPodmanを利用します。 $ sudo dnf install libffi-devel libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel openldap-devel python3.11 python3.11-devel podman podman.socketサービスをrootlessで起動します。サービスのステータスとAPIアクセスを念のため確認しておきましょ…

Amazon Linux 2023でPodmanを動かす

…inux 2023でPodmanを動かしてみました、という話です(AWSのコンテナ関連サービスを使ってなくて申し訳ありません...)。一言でまとめると、現状いろいろパッケージが足りないため、頑張ってコンパイルしていくhard wayな感じです。男らしくmainブランチのHEADをごりごりとビルドしていきます。 いろいろコンパイル rpmがあるものについてはそれを活用します。 sudo dnf install -y git golang runc cni-plugins gpg…

libkrunで遊ぶ

…を実行します。 $ podman run --name fedora fedora uname コンテナのファイル群をrootfs以下にコピーします。 $ mkdir rootfs $ podman export fedora | tar xf - -C rootfs また、後の実験で使ういくつかのファイルもコピーしておきます。 $ sudo cp /etc/resolv.conf ./rootfs/etc/ $ sudo cp /usr/sbin/ip ./rootfs/u…

Hyper-VでPodman machineを実行する

…が、個人的には今年はPodmanづくしの年でした。 この記事を書いている時点で実はまだPodman祭りの最中で、これからPodmanウェビナーとPodmanハンズオン2回があります。 その合間に息抜きがてらアドベントカレンダーへの参加で記事を書きました。 もちろんPodmanネタですが、今回はWindowsユーザー待望のHyper-Vを使ってPodman machineを実行する方法を解説します。 追記(2024/4/16):containers.confを使った設定方法を追…

Podman DesktopでSpring Bootアプリケーションをコンテナ化する

…tion with Podman Desktop を、許可をうけて翻訳したものです。 本記事で紹介する Podman や Podman Desktop に関する情報を日本語で紹介するX アカウントがあります。こちらもフォローして情報収集に活用ください。(ハッシュタグ #podmanjp) Podman(https://t.co/ipoaatoD4a)の非公式Twitterアカウント。#Podman に関する情報を日本語で配信中。ツイートは個人のものであり特定の組織や企業を代表…

完全復活!?Red Hat Tech Night 2023を開催!

…: 5分で分かる! Podmanの日本語最新情報 内容: 2023/9/16に発売された『Podmanイン・アクション』の紹介から、Podmanの参考文献やWebサイト、今後開催されるPodmanハンズオン、ウェビナーの紹介をします。 発表者: 田中司恩 a.k.a. podmanjp タイトル: Ansible Automation Platform 実行環境(Execution Environment)をおさらい 内容: Ansible Automation Platfo…

QuarkusとPodman DesktopでJavaコンテナを管理する

…arkus and Podman Desktop を、許可をうけて翻訳したものです。 本記事で紹介する Podman や Podman Desktop に関する情報を日本語で紹介するTwitter アカウントがあります。こちらもフォローして情報収集に活用ください。(ハッシュタグ #podmanjp) Podman(https://t.co/ipoaatoD4a)の非公式Twitterアカウント。#Podman に関する情報を日本語で配信中。ツイートは個人のものであり特定の組織…

Podman Desktop を使った Kubernetes コンテナーのデプロイとテスト

…ers using Podman Desktop を、許可をうけて翻訳したものです。 本記事で紹介する Podman や Podman Desktop に関する情報を日本語で紹介するTwitter アカウントがあります。こちらもフォローして情報収集に活用ください。(ハッシュタグ #podmanjp) Podman(https://t.co/ipoaatoD4a)の非公式Twitterアカウント。#Podman に関する情報を日本語で配信中。ツイートは個人のものであり特定の組織…

Podmanをコンテナ内で動かす「Podman in Podman」の2つのポイント

…nk4on)です。 Podmanはコンテナを実行するツールであることはよく知られてますが、そのPodmanを「コンテナ内で実行する」ことができるのはご存知でしょうか?今回はこの「Running Podman within a container」のポイントを2つピックアップしてご紹介します。 Podmanをコンテナ内で動かす取り組みにはPodman上で動かす「Podman in Podman(PINP)」やKubernetes上のPod内で動かす方法などがありますが、今回は前…

(電子書籍)「Podman in Action」の紹介

Podman in Action Red Hatでソリューションアーキテクトをしている田中司恩(@tnk4on)です。 Red Hat Developerから無償で入手できる電子書籍「Podman in Action」(以下、本書)についてご紹介します。 本書はコンテナの基礎からPodmanを利用した高度な使い方、またコンテナセキュリティまで網羅的に解説されています。 コンテナに興味のある人全員に必読の内容なのですが、英語であることとその思想的背景について理解が無いと少し分か…

Apple Silicon搭載MacにシングルノードOpenShiftをインストールする(エージェントベース編)

…13.0-rc.2 podman build -f agent-based/Containerfile -t openshift-install --build-arg VERSION=${OCP_VERSION} podman run -it --rm openshift-install version バージョンが表示されたらコンテナのビルドは成功です タグ名はopenshift-installにしてますが、任意で変更可能です エージェントISOの作成 インストールディレ…

Apple Silicon搭載MacにシングルノードOpenShiftをインストールする(UPI編)

…ーバーの実行 1. Podman machineをルートモードに変更 2. Podman machineのsystemd-resolvedを停止 3. dnsmasq.confの修正 4. コンテナの実行 Macホストの設定変更 1. /etc/resolver 2. /etc/hosts RHCOS ISOのテスト起動とデバイス名の確認 install-config.yamlの更新 1. インストール先ディスク 2. プルシークレット 3. SSHキー Ignitionファ…

OpenShift Data Scienceを使ってみよう - その2

…ockerfileをPodmanでビルドします。 DockerfileとPipfile.lockがあるディレクトリで以下のコマンドを実行しましょう。 podman build . -t custom-datascience-image:pipfile ビルドしたらQuay.ioにプッシュします。 # ログイン podman login # タグ付け podman tag custom-datascience-image:pipfile quay.io/jishikaw/cus…

RHEL System Roles を Ansible Automation Platform から利用する

…m このコンテナは Podman を使って実行します。Podman にはコンテナ外のディレクトリをマウントして参照できる設定があり、これを Ansible Automation Platform でも利用することができます。以前はこの設定は単に参照させるために使われたものではあったのですが、Ansible Automation Platform 2.1.2 以降からはオーバーレイマウント(上書き)のためにも設定できるようになりました。 設定 → ジョブ設定 → 分離されたジョ…

ローカルでのSource-To-Image (s2i)の検証

…次 目次 推奨環境 Podmanについて s2iでのアプリイメージ作成 ランタイムイメージの作成 Stupid s2i/container Tricks ビルドの加速化 latest以外のイメージの利用方法 データベースドライバ導入 EAPとデータベースのPod作成 まとめ 推奨環境 Source-To-ImageをローカルPCで実行するためには、コンテナエンジンが必要です。 DockerとPodmanがよく使われています。 当記事では、Fedora 35上の Podman …

2023年のAnsibleとわたし

…行時にDocker/podmanを利用したコンテナベースの実行環境が利用できるということです。そこで、アップストリームにあるサンプルコードを参考に、コンテナ実行環境でad-hocコマンドを実行するコードを書いてexample01.pyとして保存します。 #!/usr/bin/env python import asyncio from tempfile import mkdtemp from ansible_sdk import AnsibleJobDef from ansi…

JBoss EAP 7.x から JBoss EAP 8-Beta への移行方法

…コマンドを使用して、Podman や Docker を使用して、正しい構成で MySQL のインスタンスを実行できます。 podman run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=eap mysql JBoss EAP 7.4 zip ディストリビューションをダウンロードします。ディストリビューションをローカルフォルダー(例: ~/jboss-eap-74) に解凍します。Red Hat …

Ansible Automation Platform のライフサイクル

…ts (EE) は Podman のコンテナイメージとなっていて、Ansible Core 以外にもさまざまなものがインストールされています。コンテナイメージとして固まっていることで、Ansible の処理を行うための雑多な環境構築作業から解放されて playbook などを書くことに専念できるようになっています。AAP 2.3 では主にこれらのパッケージがインストールされています。 RHEL 8.7 ベース Python 3.9.13 Ansible Core 2.14.0…

Java 17:OpenJDKのコンテナ対応における新機能

…テナ(DockerやPodman、またKubernetesのようなコンテナオーケストレーションフレームワークなど)を意識してきました。コンテナ対応とは、OpenJDKがコンテナ内で動作していることを検出することを意味します。この記事では、コンテナ対応がなぜ有用なのか、OpenJDKのその領域で最近何が変わったのか、そして、開発者がJVMの設定決定方法について理解を深めるために利用できる診断オプションは何かについて学びます。 OpenJDKのコンテナの検出は、Linuxのコント…

Podmanでcode-serverのcontainerを起動しサービスとして公開する方法

…ールされていること podman podman-compose podman-desktop(option) コンテナ カスタマイズしたcode-serverのイメージをビルド Containerfile FROM lscr.io/linuxserver/code-server:latest LABEL description="node-16.16.0の実行環境を構築した code-server container image" LABEL maintainer="auth…

Ansibleのジョブからファイルを保存する

…ています。 これは podman の -v (--volume) オプションとして実行時に渡されます。このように :rw をつけて定義することで、コンテナからも読み書きできるディレクトリとして認識させることができます。 [ "/etc/pki/ca-trust:/etc/pki/ca-trust:O", "/nfs:/nfs:rw", "/share:/share:rw", "/usr/share/pki:/usr/share/pki:O" ] この設定で、ローカルディレクト…

新しいコンテナ認定ツールが飛び立ちました

…ンテナイメージ要件 Podmanを使用可能なRedHatEnterpriseLinux環境 RHELを入手 PartnerConnectオンラインポータルのアカウントおよびコンテナイメージ認定プロジェクトの作成 公式の認定ドキュメントにある要件と手順の理解 次は、インストールです。 インストールする前にpreflightに必要な下記ソフトウェアがインストール済みでパスが通っていることを確認してください。 v1.14.0以降のOperatorSDK v4.7.19以降のOpen…

MicroShiftを使ってエッジデバイスでOpenShiftを実行しよう!

…上で直接実行するか、Podman上でコンテナとして展開できます。 ここでは、PC上にFedoraの仮想マシンを実行し、仮想マシン上でMicroShiftを実行してみたいと思います。 MicroShiftの動作環境 ハードウェア要件: CPU: x86/64 / AMD64 / ARM64 Red Hat Enterprise Linux 8.6以降 必要最低限のスペック: CPUコア数: 2 コア メモリ: 2GB DISK: 1GB rheb.hatenablog.com …

Cryostatを使用するためのJavaアプリケーションの設定

…。このファイルには、Podman、Buildah、DockerなどのOpen Container Initiative(OCI)イメージビルダーが、QuarkusアプリケーションをOCIイメージに組み入れる際に従うべき指示が含まれています。(特に、アプリケーションをネイティブイメージモードではなくJVMモードで構築する場合)。JVMモードのアプリケーションをOCIイメージにパッケージングしたら、そのイメージをOpenShiftまたはPodmanのコンテナとしてデプロイして実行…

非営利団体、教育機関向け無償教育サービス「Red Hatアカデミー」のご紹介

…ners with Podman(DO188) Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188) では、Podman と Red Hat OpenShift を使用したコンテナの構築、実行、管理について紹介します。このコースでは、実践的な体験を通じて、コンテナ化アプリケーションを開発するためのコアスキルを構築します。これらのスキルは、Red Hat OpenShift…

OpenShiftでミラーレジストリを作成してインストールする

…tのインストールにはpodmanを必要とするのでRHELを利用します。Amazon Linuxにはpodmanパッケージが無いので注意してください。 ミラーレジストリは8443ポートを利用するので、追加で許可します。 RHEL 8.5 m5.large (2 vCPU, 8GB memory) 500GB gp3 disk Security GroupでTCP 8443をallow ミラーレジストリのインストール 事前に pull-secret.txt を以下からダウンロード…

OpenShiftのアップグレードパス

…itched to podman config locations in the future version. { "kind": "cincinnati-metadata-v0", "version": "4.10.3", "previous": [ "4.10.0", "4.10.0-fc.0", "4.10.0-fc.1", "4.10.0-fc.2", "4.10.0-fc.3", "4.10.0-fc.4", "4.10.0-rc.0", "4.10.0-rc.1…

* 各記事は著者の見解によるものでありその所属組織を代表する公式なものではありません。その内容については非公式見解を含みます。