![](/img/trans.png)
[英]Populating a Containers environment values with mounted configMap in Kubernetes
我目前正在學習 Kube.netes,最近學習了如何將 ConfigMaps 用於容器環境變量。 假設我有以下簡單的 ConfigMap: 我知道某些部署的容器可以通過以下方式使用此環境變量: kubectl set env deployment mydb --from=configmap/mycm ...
[英]Populating a Containers environment values with mounted configMap in Kubernetes
我目前正在學習 Kube.netes,最近學習了如何將 ConfigMaps 用於容器環境變量。 假設我有以下簡單的 ConfigMap: 我知道某些部署的容器可以通過以下方式使用此環境變量: kubectl set env deployment mydb --from=configmap/mycm ...
[英]Access a web service in kubernetes pod from local browser using NodePort yields Connection refused
我需要做什么才能讓我的本地瀏覽器訪問在我機器上本地運行的 Minikube 實例中運行的 web 服務並請求資源? 我在嘗試kubectl port-forward時收到Connection refused 。 我的工作流程是: 使用 web 服務創建 Dockerfile 在 docker 啟動 ...
[英]kubernetes k8 unable to pull latest image
您好,我在 kube.netes 工作。 下面是我用於部署的 k8。 每當我將它部署到 kube.netes 中時,它都不會從 github 包中選擇最新的圖像。 我應該怎么做才能拉取最新圖像並使用最新圖像更新當前運行的 pod? 有人可以幫我解決這個問題。 任何幫助,將不勝感激。 謝謝 ...
[英]Why is the Deployment a de-facto object for stateless app? Why not to use Statefulset for these?
我知道為什么將 StatefulSet 用於有狀態應用程序。 (例如 DB 之類的)在大多數情況下,我會看到類似“您想將有狀態應用程序部署到 k8s 嗎?使用 StatefulSet,”但是? 我看不到“你想將無狀態應用程序部署到 k8s,然后。不要使用 StatefulSet”。 甚至沒有人說 ...
[英]Migrate existing kubernetes manifests to ARGO CD
我有一個 git 存儲庫,它為我在 Kube.netes 上運行的所有應用程序托管了 YAML 清單。 目錄結構如下: 我計划使用 ARGOCD 來部署這些應用程序。 我正在閱讀文檔並部署了一個測試項目以進行實踐。 但我不確定如何將我的所有應用程序作為單獨的應用程序導入 ARGOCD。 因為我已經 ...
[英]CrashLoopBackOff runs intermittently on pods
我有一個在 AWS 上使用 EKS(彈性 Kubernetes 服務)和 ECR(彈性容器存儲庫)運行的 Kubernetes 集群。 我的一個特定部署在前兩次/三次重新啟動之前運行良好,然后始終在圖像拉取時初始化 CrashLoopBackOff,等待 Back Off 的長度然后運行良好,然后重 ...
[英]Google cloud Manifest unknown during deploy to Kubernetes cluster
我正在嘗試將放置在 bitbucket 存儲庫中的代碼部署到谷歌雲中可用的 Kube.netes 集群。 我創建了一個觸發器,當我將新更改推送到 bitbucket 存儲庫時它會做出反應。 我是說: 基於指導: https://cloud.google.com/build/docs/deployi ...
[英]How to create kubernetes custom resources or custom plugin?
每當創建部署時都需要觸發自定義 function 或 webhook。 Kube.netes 是否提供任何選項來執行此操作? ...
[英]Url not working when pod is deployed to kubernetes deployment
我正在嘗試 Kubernetes Deployment 來部署帶有一些圖像的 pod。 服務部署.yaml 服務節點端口.yaml 使用帶有 docker 桌面的 kubectl 進行部署后,我無法打開 URL localhost:30232/api/participants/2 不知道這里出了什么 ...
[英]Kubernetes spread pods across nodes using podAntiAffinity vs topologySpreadConstraints
我目前正在使用以下內容嘗試在所有 Kubernetes 節點上均勻分布給定部署中的 Kubernetes pod: spec: affinity: podAntiAffinity: preferredDuringSchedulingIgnore ...
[英]Running a stateless app as a statefulset (Kubernetes)
在 Kubernetes 世界中,一個典型/經典的模式是對無狀態應用程序使用Deployment ,對有狀態應用程序使用StatefulSet 。 我正在使用一個供應商產品( Ping Access ),它是一個無狀態應用程序(它在其他 Ping 產品(如 Ping Federate)之前扮演代理 ...
[英]Added new node to eks, new pods still being scheduled on old nodes
我有一個 terraform 管理的 EKS 集群。 它曾經有2個節點。 我將節點的數量增加了一倍(4)。 我有一個 kubernetes_deployment 資源,可以自動將固定數量的 pod 部署到集群中。 當我有 2 個節點時,它被設置為 20,並且似乎均勻分布,每個節點有 10 個。 我 ...
[英]Scale Kubernetes deployment without removing existing replicas
我有一個 Spring Boot 應用程序在 Kubernetes 管理的 Docker 容器中運行,它的工作是從隊列中提取數據,處理它,然后寫回隊列。 最初,此應用程序的部署是使用 1 個副本創建的。 但是,在某些時候,我需要擴展該部署,以便更快地處理來自隊列的消息。 理想情況下,我希望現有的 1 ...
[英]claim volume without data loss using volumeclaimtemplate
我有一個工作負載部署的應用程序,需要將其更改為 statefulset 光伏 PVC 我試圖更改所需的文件,但在我需要卷中的數據存在的地方,即使我正在移動到 statefulset。 在 statefulset 中,我們使用 volumeclaimtemplate,這是我對如何使用 v ...
[英]Kubernetes Deployment with StorageClass
我有一個帶有配置器的StorageClass provisioner: kubernetes.io/aws-ebs 我有一個部署,我需要安裝一些卷。 所以,我需要使用這個StorageClass 這是我的sc.yaml 這是我的deployment.yaml 我需要在我的部署中指定存儲類 ...
[英]Pod no longer deployable after upgrading to Kubernetes 1.21 due to anti-affinity rules
我們將 Kubernetes 集群(在 GKE 上運行)從版本 1.19 升級到了 1.21,從那時起我們就無法部署我們的部署之一。 部署的相關部分定義如下: 我們正在運行一個 5 節點集群,“my-other-deployment”只有一個 pod 副本。 因此,在我們開始推出流程之前,應該有 ...
[英]Container deployment with self-managed kubernetes in AWS
我對 AWS 和 kubernetes 比較陌生。 我創建了一個在 AWS 中運行的自我管理的 kubernetes 集群(不使用 EKS)。 我已在 AWS CodePipeline 中成功創建了一個管道,用於構建我的容器並將其上傳到 ECR。 目前我正在通過運行以下命令在集群中手動部署創建的映像 ...
[英]Can I use flags , while performing the kubectl scale deployment commands?
我有一個小的 shell 腳本。 它有以下代碼片段 第一個命令是縮小我的部署,第二個命令是擴大規模。 是否有任何標志/條件 (wait --for=condition=complete) 可用於確保部署按比例縮小和按比例放大? ...
[英]How to use Traefik+MetalLB to Expose Kubernetes API (apiserver)
我有一個 microk8s 在我的樹莓派上運行,我希望使用 traefik ingressroute 將 kube.netes API 暴露到我的子域下面是我的入口路線: 這適用於我的其他服務+ingressroute,但不適用於 api。 對於 kube.netes api,我只能看到我的證書已 ...
[英]Is it possible to find out resource update time from kubemaster?
我們可以使用命令查看部署更新: kubectl rollout history deploy/<name> 我們還可以使用以下命令查看更新的配置: kubectl rollout history --revision=<revision-#> deploy/<name ...