1
私は5ノードKubernetesクラスタを実行しています。私は(nginxベースの)コンテナを実行しようとしています。nginxを実行しているKubernetesは起動しません
dockerfileは単純です:
FROM nginx
COPY src/ /usr/share/nginx/html
HTMLはsrc
フォルダ内にあります。私がDockerで実行しようとすると、すべてうまくいく。
---
apiVersion: v1
kind: Namespace
metadata:
name: three-tier
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: front-end
namespace: three-tier
spec:
replicas: 1
template:
metadata:
labels:
name: front-end
spec:
containers:
- name: front-end
image: xanvier/angularfrontend #TBD
resources:
requests:
cpu: 100m
memory: 100Mi
ports:
- containerPort: 8079
securityContext:
runAsNonRoot: true
runAsUser: 10001
capabilities:
drop:
- all
readOnlyRootFilesystem: true
---
apiVersion: v1
kind: Service
metadata:
name: front-end
labels:
name: front-end
namespace: three-tier
spec:
type: NodePort
ports:
- port: 80
targetPort: 8079 #nodePort: 30001
selector:
name: front-end
---
私はこのエラーメッセージを取得UIの場合: そしてドッカーこのログに が発生:
を 私は今、このYAMLとKubernetesでそれを実行しよう私は何か非常にシンプルなことをしたと思ったので、おそらく私はそれを直視しているが、問題を見ることはできない。
私はまた、フォルダに/var/cache/nginx
777の権利を与えようとしました。ドッカーファイルにRUN chmod 777 /var/cache/nginx -R
を追加します。また、キャッシングを無効にしてキャッシングを無効にする新しい設定ファイルを追加しようとしました。どちらも問題を解決しませんでした。そしてこれらの行を削除まあ、これは厄介である