我正在为 python 脚本构建 Dockerfile,它将在 minikube windows 10 系统中运行,下面是我的 Dockerfile
使用以下命令构建 docker
docker build -t python-helloworld .
并将其加载到 minikube docker Demon 中
docker save python-helloworld | (eval $(minikube docker-env) && docker load)
Docker 文件
FROM python:3.7-alpine
#add user group and ass user to that group
RUN addgroup -S appgroup && adduser -S appuser -G appgroup
#creates work dir
WORKDIR /app
#copy python script to the container folder app
COPY helloworld.py /app/helloworld.py
#user is appuser
USER appuser
ENTRYPOINT ["python", "/app/helloworld.py"]
Run Code Online (Sandbox Code Playgroud)
pythoncronjob.yml 文件(cron …
helm 安装失败并出现以下错误
命令
helm install --name helloworld helm
Run Code Online (Sandbox Code Playgroud)
以下是我运行上述命令后出现的错误
Error: release usagemetrics failed: Deployment in version "v1" cannot be handled as a Deployment: v1.Deployment.Spec: v1.DeploymentSpec.Template: v1.PodTemplateSpec.Spec: v1.PodSpec.Containers: []v1.Container: v1.Container.LivenessProbe: readObjectStart: expect { or n, but found 9, error found in #10 byte of ...|ssProbe":9001,"name"|..., bigger context ...|"imagePullPolicy":"IfNotPresent","livenessProbe":9001,"name":"usagemetrics-helm","ports":[{"containe|...
Run Code Online (Sandbox Code Playgroud)
下面是deployment.yaml 文件,我觉得活性和探测配置存在问题。
apiVersion: apps/v1
kind: Deployment
metadata:
name: release-name-helm
spec:
replicas: 1
selector:
matchLabels:
app: release-name-helm
release: release-name
template:
metadata:
labels:
app: release-name-helm
release: release-name
spec:
containers:
- name: release-name-helm
imagePullPolicy: IfNotPresent
image: …Run Code Online (Sandbox Code Playgroud) 我有一个在 Kubernetes 集群中运行的 Postgres DB 容器。我需要编写一个 Kubernetes 作业来连接到 Postgres DB 容器并从 SQL 文件运行脚本。我需要在这里了解两件事
这是我用于 Kubernetes 作业的示例 yaml 文件
apiVersion: batch/v1
kind: Job
metadata:
name: init-db
spec:
template:
metadata:
name: init-db
labels:
app: init-postgresdb
spec:
containers:
- image: "docker.io/bitnami/postgresql:11.5.0-debian-9-r60"
name: init-db
command:
- psql -U postgres
env:
- name: DB_HOST
value: "knotted-iguana-postgresql"
- name: DB_DATABASE
value: "postgres"
restartPolicy: OnFailure
Run Code Online (Sandbox Code Playgroud) 我正在使用带有Lambda和Dynamo Db的Python Lambda将Spring MVC服务迁移到AWS API Gateway,我拥有可以存储或检索人员图像以及PDF文件报告的终结点,请建议我这是最佳实践将图像和pdf文件存储在AWS中。
非常感谢您的帮助!!
kubernetes ×3
amazon-s3 ×1
aws-lambda ×1
docker ×1
dockerfile ×1
minikube ×1
postgresql ×1
python ×1