小编JDe*_*Dev的帖子

使用kubectl在pod中执行bash命令?

我的问题很简单.

如何在pod中执行bash命令?我想用一个bash命令做一切事情?

[root@master ~]# kubectl exec -it --namespace="tools" mongo-pod --bash -c "mongo"
Error: unknown flag: --bash
Run Code Online (Sandbox Code Playgroud)

因此,命令被忽略.

[root@master ~]# kubectl exec -it --namespace="tools" mongo-pod bash -c "mongo"
root@mongo-deployment-78c87cb84-jkgxx:/# 
Run Code Online (Sandbox Code Playgroud)

或者.

[root@master ~]# kubectl exec -it --namespace="tools" mongo-pod bash mongo
Defaulting container name to mongo.
Use 'kubectl describe pod/mongo-deployment-78c87cb84-jkgxx -n tools' to see all of the containers in this pod.
/usr/bin/mongo: /usr/bin/mongo: cannot execute binary file
command terminated with exit code 126
Run Code Online (Sandbox Code Playgroud)

如果它只是一个bash,它肯定有效.但是我想立刻跳进mongo shell.

我找到了一个解决方案,但它不起作用.告诉我现在是否可以这样做? 在kubernetes pod中执行多个命令(或从shell脚本执行)

谢谢.

kubernetes kubectl

20
推荐指数
2
解决办法
4万
查看次数

Opensearch 禁用 ssl/https 但不禁用 SecurityPlugin

现在可以禁用 ssl/https 但不能禁用 SecurityPlugin 本身吗?

以前,在 docker-compose 中,我只需禁用“ plugins.security.ssl.http.enabled=false”即可做到这一点。现在我使用helm安装,但不起作用。OpenSearch 想要一个始终证书。

几个小时以来我一直在尝试不同的选择。“ DISABLE_SECURITY_PLUGIN=true” - 完全禁用安全性对我来说不是一个选择。

我总是收到以下错误。

Likely root cause: OpenSearchException[plugins.security.ssl.transport.keystore_filepath or plugins.security.ssl.transport.server.pemcert_filepath and plugins.security.ssl.transport.client.pemcert_filepath must be set if transport ssl is requested.]
Run Code Online (Sandbox Code Playgroud)

我的

  opensearch.yml: |
    cluster.name: opensearch-cluster
    network.host: 0.0.0.0
    plugins:
      security:
        ssl:
          transport:
            enabled: false
            enforce_hostname_verification: false
          http:
            enabled: false
        allow_unsafe_democertificates: false
        allow_default_init_securityindex: true
        audit.type: internal_opensearch
        enable_snapshot_restore_privilege: true
        check_snapshot_restore_write_privileges: true
        restapi:
          roles_enabled: ["all_access", "security_rest_api_access"]
        system_indices:
          enabled: true
          indices:
            [
              ".opendistro-alerting-config",
              ".opendistro-alerting-alert*",
              ".opendistro-anomaly-results*",
              ".opendistro-anomaly-detector*",
              ".opendistro-anomaly-checkpoints",
              ".opendistro-anomaly-detection-state",
              ".opendistro-reports-*",
              ".opendistro-notifications-*",
              ".opendistro-notebooks",
              ".opendistro-asynchronous-search-response*", …
Run Code Online (Sandbox Code Playgroud)

opensearch

7
推荐指数
1
解决办法
7269
查看次数

在docker容器中重新部署spring-boot应用程序?

我有一个spring-boot项目,我想在容器中自动重新部署我的jar.怎么做正确?到目前为止,我所看到的只是这样.这是正确的方式?

# cd /home/jdev; 
# sudo docker stop ca_spring_boot;
# sudo docker rm ca_spring_boot;  
# sudo docker rmi ca_app_image; 
# sudo docker build -t ca_app_image .;
# sudo docker run -d -p 8888:8080 --name ca_spring_boot ca_app_image
Run Code Online (Sandbox Code Playgroud)

还有我的Dockerfile

FROM java:8
VOLUME /tmp
EXPOSE 8080
ADD docker-storage/jenkins/workspace/CA/build/libs/ca-1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Dspring.profiles.active=container","-jar","/app.jar"]
Run Code Online (Sandbox Code Playgroud)

谢谢.

java spring docker spring-boot

6
推荐指数
1
解决办法
2033
查看次数

Kubernetes上的Spark UI History服务器?

通过提交火花,我在Kubernetes集群上启动了应用程序。而且只有在访问http:// driver-pod:port时,我才能看到Spark-UI 。

如何在集群上启动Spark-UI History Server?如何使所有正在运行的Spark作业都在Spark-UI历史记录服务器上注册。

这可能吗?

apache-spark kubernetes

5
推荐指数
1
解决办法
376
查看次数

adb"geo fix"命令到Android的真实设备?

如何在真实设备上测试GPS?

我连接到模拟器,一切正常.

jdev@jdev-K ~ $ adb devices
List of devices attached 
4df10455333395f1        device

jdev@jdev-K ~ $ telnet 4df10455333395f1
telnet: could not resolve 4df10455333395f1/telnet: Name or service not known
Run Code Online (Sandbox Code Playgroud)

哪个港口?

告诉我,我找不到.谢谢!

command-line android

4
推荐指数
1
解决办法
6375
查看次数

如何在kubernetes集群的Pod之间或节点之间复制文件?

在kubernetes集群中这可能吗?

我发现的所有示例都是从本地磁盘复制到Pod或反之亦然,还是从节点到节点复制的唯一选择,例如通过SSH,SCP或其他实用程序?

cluster-computing kubernetes kubernetes-pod

3
推荐指数
2
解决办法
2812
查看次数

Vaadin通过Link加载另一个视图?

请告诉我,是否有可能.

我有一个链接.

Link jobNameLink = new Link(jobName, new ExternalResource("opla"));
Run Code Online (Sandbox Code Playgroud)

当您点击此链接下载不同的视图时,我需要.如果不可能,这个问题的可能解决方案是什么?

vaadin vaadin7

2
推荐指数
1
解决办法
3696
查看次数

如何加速ViteJs开发模式

问题是在开发模式下,服务器速度非常慢。

\n

我启动服务器,然后在浏览器中启动页面,等待 3\xe2\x80\x936 分钟加载页面!\n最初,ViteJs 下载了几千字节的资源,然后请求处于“待处理”状态2\xe2\x80\x933 分钟。

\n

然后,每次都会开始加载所有资源。尽管我还在配置中指定所有 CSS 都应该是本地的。

\n

页面重新加载也非常慢。

\n

我这样开始项目:

\n
vite\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的配置:

\n
import {defineConfig} from 'vite'\nimport vue from '@vitejs/plugin-vue'\nimport {resolve} from 'path'\n\nexport default defineConfig({\n  plugins: [vue()],\n  resolve: {\n    alias: {\n      "@": resolve(__dirname, "./src"),\n    },\n  },\n  publicDir: 'public',\n  server: {\n    port: 8080,\n    watch: {\n      usePolling: true,\n      ignored: ['!**/bundle/**', '!**/lib/**']\n    }\n  },\n  css: {\n    modules: {\n      scopeBehaviour: "local"\n    }\n  },\n  preview: {\n    port: 8080,\n  }\n})\n
Run Code Online (Sandbox Code Playgroud)\n

javascript typescript vue.js vuejs3 vite

2
推荐指数
1
解决办法
7158
查看次数

Helm 无法解析本地依赖项存储库文件路径

我正在尝试为不同的环境制作一张 Helm Chart。在许多教程中,这种方案应该有效,但我的结构不会从依赖项存储库中读取值。Helm 只是忽略它。

我有以下文件夹结构

helm
   - charts
       - core-web
           - Chart.yaml
           - values.yaml
           - templates
       - frontend
           - Chart.yaml
           - values.yaml
           - templates
   - prod
       - Chart.yaml
       - values.yaml
   - dev
       - Chart.yaml
       - values.yaml
Run Code Online (Sandbox Code Playgroud)

产品/Chart.yaml

apiVersion: v1
name: test
version: 1.0.0

dependencies:
  - name: core-web
    version: "1.37.0"
    repository: file://../charts/core-web/
  - name: frontend
    version: "1.6.0"
    repository: "file://../charts/frontend"
Run Code Online (Sandbox Code Playgroud)

从 helm 文件夹中我执行以下命令

helm install ./prod --dry-run --generate-name -n sandbox -f prod/values.yaml
Error: INSTALLATION FAILED: found in Chart.yaml, but missing in charts/ …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm helm3

2
推荐指数
1
解决办法
3635
查看次数

Java反射,来自superClass的调用方法?

我见过很多例子,我知道讨论的内容.我做的一切都很正确,但我收到了一个错误.这是为什么?我究竟做错了什么?

Class superClass = rootObject.getSuperclass();
      Method addErrorMethod = superClass.getDeclaredMethod("addErrorMessage", ErrorType.class, String.class, String.class, String.class);
      _log.info(addErrorMethod.getName());
      addErrorMethod.invoke(superClass, ErrorType.FIELD, propertyName, message, "");
Run Code Online (Sandbox Code Playgroud)

我得到方法,但当你打电话给调用者.我收到以下错误.

 java.lang.IllegalArgumentException: object is not an instance of declaring class
Run Code Online (Sandbox Code Playgroud)

谢谢.

java reflection

0
推荐指数
1
解决办法
120
查看次数