我有一个 HELM 图表,有一些要求(即子图表)。
部署该图表时,我使用values.yaml包含主图表和子图表的所有值的:
globalFoo: "bar"
subchart1:
foo: subchart1-{{ globalFoo }}
subchart2:
localFoo: "bar2"
foo: subchart2-{{ subchart2.localFoo }}
Run Code Online (Sandbox Code Playgroud)
我想实现两件事:
上面的例子不行。我尝试了几种语法,但没有一个有效。我在 HELM 文档中没有找到类似的内容。
可行吗?
我正在使用requests(它使用urllib3引擎盖下的 Python http 模块)库从 Python 脚本上传文件。我的后端首先检查请求的标头,如果它不符合所需的先决条件,它会立即停止请求并以有效的 400 响应进行响应。
这种行为在 Postman 或 Curl 中运行良好;即客户端能够解析 400 响应,即使它没有完成上传并且服务器过早地响应。但是,在 Python 中使用requests/执行此操作时urllib3,库无法处理后端响应:
Traceback (most recent call last):
File "C:\Users\Neumann\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\urllib3\connectionpool.py", line 670, in urlopen
httplib_response = self._make_request(
File "C:\Users\Neumann\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\urllib3\connectionpool.py", line 392, in _make_request
conn.request(method, url, **httplib_request_kw)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\http\client.py", line 1255, in request
self._send_request(method, url, body, headers, encode_chunked)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\http\client.py", line 1301, in _send_request
self.endheaders(body, encode_chunked=encode_chunked)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0\lib\http\client.py", line 1250, in endheaders
self._send_output(message_body, encode_chunked=encode_chunked)
File "C:\Program …Run Code Online (Sandbox Code Playgroud) 我们计划在我的项目中使用 Envoy,所以我开始摆弄 Envoy github 上提供的简单示例,并且我在公司代理方面遇到了困难。
我尝试的第一件事非常简单,通过 Envoy 提供一个网站 www.onisep.fr(我特意选择了一个没有 HTTPS 的网站)。
我的单个 Envoy docker 镜像:
FROM envoyproxy/envoy:latest
ENV HTTP_PROXY http://mycompany.proxy:8080
ENV HTTPS_PROXY http://mycompany.proxy:8080
CMD apt-get update && apt-get -y install curl -y
CMD /usr/local/bin/envoy -c /etc/front-envoy.yaml --service-cluster front-proxy --log-level trace
Run Code Online (Sandbox Code Playgroud)
注意:注意代理配置
我的特使配置:
static_resources:
listeners:
- address:
socket_address:
address: 0.0.0.0
port_value: 80
filter_chains:
- filters:
- name: envoy.http_connection_manager
typed_config:
"@type": type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager
codec_type: auto
stat_prefix: ingress_http
route_config:
name: local_route
virtual_hosts:
- name: simple_route
domains:
- "*"
routes:
- match:
prefix: "/" …Run Code Online (Sandbox Code Playgroud) 我在一个看似简单的休眠用例上苦苦挣扎,无法弄清楚发生了什么:
这是我的实体:
@Entity
@Data
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
public class Event {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
@Column(columnDefinition = "timestamp without time zone", nullable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date date;
@Column(columnDefinition = "text")
private String status;
public Event() {}
}
Run Code Online (Sandbox Code Playgroud)
这是我的本机查询,以 'date' 可能为 NULL 调用:
@Query(value = "SELECT e FROM Event e WHERE :date is null or DATE(e.date) = :date")
Page<Event> findEvents(Pageable pageable, @Param("date") Date date);
Run Code Online (Sandbox Code Playgroud)
传递给函数的日期参数已经被截断为日期(即没有小时、分钟等),但数据库条目不是,这就是我在比较的左侧部分使用 DATE() sql 函数的原因。
使用 NULL 日期运行时,查询会因以下错误而崩溃:
Caused by: org.postgresql.util.PSQLException: ERROR: operator does not …Run Code Online (Sandbox Code Playgroud) database ×1
docker ×1
envoyproxy ×1
hibernate ×1
http ×1
http-proxy ×1
jakarta-ee ×1
java ×1
jpa ×1
proxy ×1
python ×1
python-3.x ×1
urllib3 ×1