Browse Source

Documentation/upgrades: highligh "ca-file" changes

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
Gyuho Lee 7 years ago
parent
commit
140dd1064f
1 changed files with 31 additions and 2 deletions
  1. 31 2
      Documentation/upgrades/upgrade_3_4.md

+ 31 - 2
Documentation/upgrades/upgrade_3_4.md

@@ -10,9 +10,38 @@ Before [starting an upgrade](#upgrade-procedure), read through the rest of this
 
 
 Highlighted breaking changes in 3.4.
 Highlighted breaking changes in 3.4.
 
 
-#### Change in TODO
+#### Change in `etcd` flags
 
 
-TODO
+`--ca-file` and `--peer-ca-file` flags are deprecated; they have been deprecated since v2.1.
+
+```diff
+-etcd --ca-file ca-client.crt
++etcd --trusted-ca-file ca-client.crt
+```
+
+```diff
+-etcd --peer-ca-file ca-peer.crt
++etcd --peer-trusted-ca-file ca-peer.crt
+```
+
+#### Change in ``pkg/transport`
+
+Deprecated `pkg/transport.TLSInfo.CAFile` field.
+
+```diff
+import "github.com/coreos/etcd/pkg/transport"
+
+tlsInfo := transport.TLSInfo{
+    CertFile: "/tmp/test-certs/test.pem",
+    KeyFile: "/tmp/test-certs/test-key.pem",
+-   CAFile: "/tmp/test-certs/trusted-ca.pem",
++   TrustedCAFile: "/tmp/test-certs/trusted-ca.pem",
+}
+tlsConfig, err := tlsInfo.ClientConfig()
+if err != nil {
+    panic(err)
+}
+```
 
 
 ### Server upgrade checklists
 ### Server upgrade checklists