我正在尝试使用 kubeadm 工具创建高可用性集群。我正在尝试安装 kubeadm 安装先决条件中指定的工具。当我运行时sudo apt-get install -y kubelet kubeadm kubectl,我收到如下错误,
Building dependency tree
Reading state information... Done
E: Unable to locate package kubelet
E: Unable to locate package kubeadm
E: Unable to locate package kubectl
Run Code Online (Sandbox Code Playgroud)
我的尝试
我按照以下官方文档从 kubernetes.io 准备节点。我为此参考了以下链接,
https://kubernetes.io/docs/setup/product-environment/tools/kubeadm/install-kubeadm/#before-you-begin
回答当我继续按照官方文档中所述执行以下命令时,
sudo apt-get update && sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
cat <<EOF | sudo tee /etc/apt/sources.list.d/kubernetes.list deb https://apt.kubernetes.io/ kubernetes-xenial main EOF
sudo apt-get update
sudo apt-get install -y …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 spring 和 spring boot 开发微服务。在我的项目中,我正在将整体架构转换为面向服务的架构。项目包含 20 个微服务。我需要设置应用程序变量和全局变量。我有与此相关的困惑,我在这里添加这些困惑,
我正在尝试开发 Spring Cloud 微服务并使用 Elastic Beanstalk 部署到 AWS 云中。当我搜索部署选项时,我发现了 Beanstalk 的部署环境。我在这里有点困惑。我可以使用 Elastic Beanstalk 部署微服务而不启动 EC2 计算机吗?
在这里,我仅介绍 Elastic Beanstalk 服务。可以在不启动 EC2 的情况下使用 Elastic Beanstalk 部署微服务吗?
我是 AWS 世界的初学者。
我正在尝试在具有 1 个主节点和 2 个工作节点的 kubernetes 集群中部署 springboot 微服务。当我尝试使用命令获取节点状态时sudo kubectl get nodes,我发现我的工作节点之一尚未准备好。状态显示未就绪。
当我申请对以下命令进行故障排除时,
sudo journalctl -u kubelet
Run Code Online (Sandbox Code Playgroud)
我收到类似kubelet.service: Unit entered failed statekubelet 服务已停止的响应。以下是我在应用命令时得到的响应sudo journalctl -u kubelet。
-- Logs begin at Fri 2020-01-03 04:56:18 EST, end at Fri 2020-01-03 05:32:47 EST. --
Jan 03 04:56:25 MILDEVKUB050 systemd[1]: Started kubelet: The Kubernetes Node Agent.
Jan 03 04:56:31 MILDEVKUB050 kubelet[970]: Flag --cgroup-driver has been deprecated, This parameter should be set via the config file specified by the …Run Code Online (Sandbox Code Playgroud) 我正在尝试为我的项目实施 CI/CD 管道。我正在使用 Ansible 、 Docker 和 jenkins 。SVN checkout、Image docker 镜像构建、镜像推送到 Dockerhub、拉取和部署等每个阶段都计划使用 ansible 角色来完成。现在我使用 ansible 模块成功实现了示例 svncheckout、镜像构建和推送以及 docker 镜像部署。
我正在使用 Maven 构建工具。所以在这里我有一个困惑,从 svn 存储库签出后,我需要使用 ansible 运行“mvn clean install”。现在我正在尝试寻找一个 ansible 模块。但我没有得到 ansible 模块。为此,maven 是否有像 docker_image 和 svn 这样的 ansible 模块?如何使用 ansible 角色运行 Maven 命令?
当我实现 CI/CD 管道时,我使用 docker、kubernetes 和 jenkins 来实现。我将生成的 Docker 映像推送到 Dockerhub 存储库。
当我拉取它时,它并没有从 Dockerhub.com 注册表中拉取最新版本。所以它没有在我的应用程序中显示更新的响应。我添加了testdeployment.yaml如下文件。存储库凭据仅存储在 Jenkinsfile 中。
spec:
containers:
- name: test-kube-deployment-container
image: "spacestudymilletech010/spacestudykubernetes:latest"
imagePullPolicy: Always
ports:
- name: http
containerPort: 8085
protocol: TCP
Run Code Online (Sandbox Code Playgroud)
詹金斯文件
sh 'docker build -f /var/lib/jenkins/workspace/jpipeline/pipeline/Dockerfile -t spacestudymilletech010/spacestudykubernetes:latest /var/lib/jenkins/workspace/jpipeline/pipeline'
sh 'docker login --username=<my-username> --password=<my-password>'
sh 'docker push spacestudymilletech010/spacestudykubernetes:latest'
Run Code Online (Sandbox Code Playgroud)
我如何确定为什么它没有从 Dockerhub.com 提取最新的镜像?
我正在尝试为我的微服务生成 JWT 令牌。该令牌将使用我的前端应用程序进行服务访问。在这里,我通过添加我的用户名来设置主题。我需要添加用户 ID 和用户名。下面的代码我用于通过仅添加主题“用户名”来生成令牌。
我的代码是,
protected String getToken(String encodedSecret, Users jwtUser){
return Jwts.builder()
.setId(UUID.randomUUID().toString())
.setSubject(jwtUser.getUsername())
.signWith(SignatureAlgorithm.HS512, encodedSecret)
.compact();
}
Run Code Online (Sandbox Code Playgroud)
这里我需要添加两个主题用户名和用户ID。我如何在这里添加两个主题?
我正在尝试实现Kubernetes资源部署。为此,我创建了它deployment.yaml并service.yaml作为我的 Kubernetes 资源。latest并在我的最新标签中引用 dockerhub 注册表映像deployment.yaml. When I am doing like this, latest image is not pulling with。
所以我在部署中添加了时间戳,如下所示:
template:
metadata:
labels:
app: test-kube-deployment
date: date "+%H:%M:%S %d/%m/%y"
spec:
imagePullSecrets:
- name: "regcred"
containers:
- name: test-kube-deployment-container
image: spacestudymilletech010/spacestudykubernetes:latest
imagePullPolicy: Always
ports:
- name: http
containerPort: 8085
protocol: TCP
Run Code Online (Sandbox Code Playgroud)
当我在这里添加时间时,我收到如下错误,
The Deployment "test-kube-deployment" is invalid: spec.template.labels: Invalid value: "date \"+%H:%M:%S %d/%m/%y\"": a valid label must be an empty string or consist of alphanumeric …Run Code Online (Sandbox Code Playgroud) kubernetes ×4
docker ×2
spring-boot ×2
ansible ×1
java ×1
jwt ×1
kubelet ×1
maven ×1
spring ×1
yaml ×1