Codepen埋め込み
0. 前提 1. 動作環境 CodePen See the Pen VEYRqX by kurikube (@kurikube) on CodePen. Steam Gits . 最後に . 参考にしたサイト https://foresuke.com/post/hugo_embed/
0. 前提 1. 動作環境 CodePen See the Pen VEYRqX by kurikube (@kurikube) on CodePen. Steam Gits . 最後に . 参考にしたサイト https://foresuke.com/post/hugo_embed/
0. 前提 1. 動作環境 . 最後に . 参考にしたサイト https://qiita.com/iqustechtips/items/ebf66e5f243efd93b399 https://al-batross.net/2021/04/06/openfaas-deploy-on-kubernetes/
背景 業務でCentOSをインストールしたGPUサーバの CPU Memory Disk GPU の使用率を測定する必要があったので、その際に行った作業のメモを残します CPU・Memory sarコマンドのインストール sudo yum -y install sysstat CPU・Memoryの使用率取得 sar -P ALL 1 300 > cpu.out #1秒間隔で300回測定→5分測定 sar -r 1 300 > mem.out #1秒間隔で300回測定→5分測定 ディスク容量 ※調べたいパス毎 for i in {1..300} ; do du -sh <ファイルパス>; sleep 1 ; done > disk.out GPU使用率 以下をそれぞれ整形し、ファイルに出力するようにします プロセッサ・メモリ nvidia-smi -l 1 --query-gpu=timestamp,index,utilization.gpu,utilization.memory --format=csv,nounits エンコーダ・デコーダ nvidia-smi -q | grep -v Stats | grep -e Encoder -e Decoder | xargs -L 1 echo `date +'%Y/%m/%d %I:%M:%S',`
CentOSにDockerをインストールするためのシェルスクリプトになります。 root権限で実行が楽です。セキュリティ的によく無いですが。 yum -y update yum -y upgrade yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io systemctl start docker systemctl enable docker
0. 前提 kubernetes, Operatorに関する初歩的な知識があるとなお良い 1. 動作環境 EC2 (t3.2xlarge) Ubuntu 20.04.2 LTS Docker 20.10.7 go 1.17.6 2. Dockerでjaegerをインストールする Jaegerインストール済みのDockerコンテナを起動する docker run -d --name=jaeger -p 5775:5775/udp -p 16686:16686 jaegertracing/all-in-one:latest http://localhost:16686 でUIにアクセス可能です。 3. GoでJaegerにTrace情報を連携する Trace情報を渡すプログラムをGoで実装してみます。 ライブラリをインストールする go get github.com/uber/jaeger-client-go go get github.com/opentracing/opentracing-go go get github.com/pkg/errors Goのブログラムを実装する trace_sampleという名前のTracerを作成し、そのTracerの中にhelloとworldの2種類のspanが流れるサンプルコードになっています。 package main import ( "fmt" "github.com/opentracing/opentracing-go" "github.com/uber/jaeger-client-go" "github.com/uber/jaeger-client-go/config" "time" ) func main() { cfg := config.Configuration{ Sampler: &config....
やることは2つあります。 1. config.yamlの`menu.mainにcategoriesを追加します menu: main: - identifier: categories name: categories url: /categories/ weight: 10 2. archetypes/default.mdのtagsの下に、categories: ["Hugo","Papermod"]のような感じで記載すします。tagsと同じ感じですね。
0.前提 kubernetes, helmに関する初歩的な知識 1.動作環境 EC2 (t3.xlarge) Ubuntu 20.04.03 LTS kind version 0.11.1 Docker 20.10.7 helm v3.8.0 go 1.17 2. KEDAをHelmでインストールする https://keda.sh/docs/2.5/deploy/ を参考に、インストールする 2.1 Helm リポジトリを追加する ubuntu@ip-172-31-27-87:~$ helm repo add kedacore https://kedacore.github.io/charts "kedacore" has been added to your repositories 2.2 Helmのリポジトリをアップデートする ubuntu@ip-172-31-27-87:~$ helm repo update Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "kedacore" chart repository Update Complete....
0. 前提 kubernetes, Dockerに関する基礎知識 1. 動作環境 EC2(t3.xlarge) (※補足 t3.largeだとcpu不足で動作しませんでした。) Ubuntu NAME="Ubuntu" VERSION="20.04.3 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal kind version 0.11.1 knative-serving v0.29.0 kn-quickstart Version: v1.2.0 Docker 20.10.7 npm v6.14.4 2. 試してみる 2.1 kind, kubectlのインストール kindのインストール https://kind.sigs.k8s.io/docs/user/quick-start/ を参考にインストールする curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.11.1/kind-linux-amd64 chmod +x ./kind mv ./kind /usr/local/bin/kind kubectlのインストール https://kubernetes.io/ja/docs/tasks/tools/install-kubectl/ を参考にインストール sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2 curl -s https://packages....
はじめに OpenShift Interactive Learning Portal の Deploying Applications From Images コースをCodeReady Container環境で行う。 https://learn.openshift.com/introduction/deploying-images/ 学習内容 OpenShiftを使用する場合、アプリケーションを追加する方法はいくつかある。 主な方法は次のとおり。 既存のコンテナイメージからアプリケーションをデプロイする Source-to-Imageビルダーを使用して、Gitリポジトリーに含まれているソースコードからビルドおよびデプロイする DockerfileのGitリポジトリに含まれるソースコードからビルドしてデプロイする このコースでは、OpenShift Webコンソールおよびocコマンドをを使用して、既存のコンテナイメージからアプリケーションをデプロイする方法を学習する。 環境 以下で作成したCodeReady Container環境を使用 http://10.88.10.20:8080/open.knowledge/view/40?offset=0 Deploying Using the Command Line developerユーザでログインする。 [crc@codeready ~]$ oc login -u developer -p developer Login successful. projectは以前作成した「myproject」を使用する。 [crc@codeready ~]$ oc project Using project "myproject" on server "https://api.crc.testing:6443". デプロイするimageの名前を指定して、それがコマンドラインから有効かどうかを確認するには、oc new-app –searchコマンドを使用する。 →以下の表示結果からは、Docuer Hubレジストリにimageがあることが分かる。 [crc@codeready ~]$ oc new-app --search openshiftkatacoda/blog-django-py Docker images (oc new-app --docker-image=<docker-image> [--code=<source>]) ----- openshiftkatacoda/blog-django-py Registry: Docker Hub Tags: latest imageをデプロイするには次のコマンドを実行する。...
0. 前提 minikube, Docker, Nginxに関する基礎的な知識があるとなお良いです 1. 動作環境 EC2(t3.2xlarge) Ubuntu 20.04.2 Docker 20.10.9 minikube v1.23.2 Nginx 1.18.0 2. リモートサーバでMinikubeを起動する minikube start --driver=docker 3. 外部に公開したいServiceをリモートサーバにType NodePortでデプロイする 正常にデプロイできているか確認する ubuntu@ip-172-31-24-235:~/tmp/faas-netes$ kubectl get svc -A NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3m30s kube-system kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 3m29s openfaas gateway-external NodePort 10.98.7.182 <none> 8080:31112/TCP 53s リモートサーバ上でcurlでアクセスできるか確認します。 ubuntu@ip-172-31-24-235:~/tmp/faas-netes$ minikube ip 192....